# 
# Makefile for TSLinux's building of lib_ldap.so
#

# MontaVista Cross-compiler paths
CC = $(CROSS_COMPILE)gcc
CPP = $(CROSS_COMPILE)cpp
LD = $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar
NM = $(CROSS_COMPILE)nm
STRIP = $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
RANLIB = $(CROSS_COMPILE)ranlib
CPPFLAGS = -I$(OPEN_SSL_DIR)/include
LDFLAGS = -L$(OPEN_SSL_DIR)/lib

# Makefile alias
MAKE = make -e

export CC CPP LD AR NM STRIP OBJCOPY OBJDUMP RANLIB MAKE CPPFLAGS LDFLAGS

all:	Makefile

Makefile: configure ex_config Makefile.in
	./configure 	--exec-prefix=/ \
			--host=powerpc-hardhat-linux \
			--enable-x-compile \
			--with-yielding_select=yes \
			--enable-shared=no \
			--enable-static=yes \
			--disable-slapd \
			--disable-slurpd
	rm -Rf lib
	$(MAKE) depend
	$(MAKE) all
	mkdir lib
	( cd lib; \
	ln -s ../libraries/libldap/.libs/libldap.a libldap.a; \
	ln -s ../libraries/liblber/.libs/liblber.a liblber.a; \
	ln -s ../libraries/liblutil/liblutil.a liblutil.a; \
	)

clean:
	rm -Rf lib; \
	if [ -f Makefile ] ; then \
		$(MAKE) distclean ; \
		rm -f Makefile; \
	fi

