######################################################################
#
#	$Id: Makefile,v 1.9 2007/03/18 20:30:54 pjacobso Exp $
#
#    Makefile used to build ldap v3.
#
######################################################################

# Root directory for netos.
BASEDIR=../..

# Include the parent makefile.
all: localall
	make -f Makefile.ds

# Add stuff here for additional cleanup
localclean: clean_my_objs
	make -f Makefile.ds localclean

component_clobber: clean_my_libs
	make -f makefile.ds component_clobber

-include $(BASEDIR)/Makefile.inc

# Location of object files.
OBJS = ./objs/$(CPU)/$(ENDIANDIR)/$(TOOLSET)

#
# The list of source directories.
#
SRCDIR = ./src

#
# The name and path of the library to be built.
#
ifeq ($(DEBUG), on)
LOCAL_LIB = $(BASEDIR)/$(LIBDIR)/libldap3dbg.a
else
LOCAL_LIB = $(BASEDIR)/$(LIBDIR)/libldap3.a
endif


#
# Search path for source header files, specific to this library
#
INCDIRS += -I$(BASEDIR)/h -I$(BASEDIR)/h/ldap3 -I$(BASEDIR)/h/threadx 
INCDIRS += -I$(BASEDIR)/h/tcpip -I./includes 

#
# List of C object files for this library.
#
C_OBJ= $(OBJS)/url.o\
	$(OBJS)/add.o\
	$(OBJS)/addentry.o\
	$(OBJS)/bind.o\
	$(OBJS)/bprint.o\
	$(OBJS)/cache.o\
	$(OBJS)/compare.o\
	$(OBJS)/decode.o\
	$(OBJS)/delete.o\
	$(OBJS)/encode.o\
	$(OBJS)/error.o\
	$(OBJS)/free.o\
	$(OBJS)/getattr.o\
	$(OBJS)/getdn.o\
	$(OBJS)/getentry.o\
	$(OBJS)/getvalues.o\
	$(OBJS)/init.o\
	$(OBJS)/io.o\
	$(OBJS)/kbind.o\
	$(OBJS)/modify.o\
	$(OBJS)/modrdn.o\
	$(OBJS)/open.o\
	$(OBJS)/os-ip.o\
	$(OBJS)/request.o\
	$(OBJS)/result.o\
	$(OBJS)/sbind.o\
	$(OBJS)/search.o\
	$(OBJS)/sort.o\
	$(OBJS)/test.o\
	$(OBJS)/unbind.o\
	$(OBJS)/abandon.o\
	$(OBJS)/memory.o\
	$(OBJS)/print.o\
	$(OBJS)/controls.o\
	$(OBJS)/sockbuf.o\
	$(OBJS)/options.o\
	$(OBJS)/utf-8.o\
	$(OBJS)/sasl.o\
	$(OBJS)/cyrus.o\
	$(OBJS)/charray.o\
	$(OBJS)/filter.o\
	$(OBJS)/schema.o\
	$(OBJS)/util-int.o\
	$(OBJS)/client.o\
	$(OBJS)/common.o\
	$(OBJS)/auxprop.o\
	$(OBJS)/md5.o\
	$(OBJS)/saslutil.o\
	$(OBJS)/canonusr.o\
	$(OBJS)/config.o\
	$(OBJS)/server.o\
	$(OBJS)/checkpw.o\
	$(OBJS)/dlopen.o\
	$(OBJS)/seterror.o\
	$(OBJS)/external.o\
	$(OBJS)/plugin_common.o\
	$(OBJS)/digestmd5.o
#	$(OBJS)/snprintf.o

#
# List of C++ object files.
#
CC_OBJ=

#
# List of assembly object files.
#
S_OBJ=	

#
# Any extra compilier flags.
#
MY_CFLAGS =

#
# Any extra defines go here
#
MY_DEFINES  = -DLDAP_R_COMPILE -DLDAP_NEEDS_PROTOTYPES 
MY_DEFINES += -DHAVE_CYRUS_SASL -DWITH_RC4


-include $(BASEDIR)/Makefile.bld


