1# $OpenLDAP$
2
3LDAP_SRC = ../../..
4LDAP_BUILD = $(LDAP_SRC)
5LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd
6LDAP_LIB = $(LDAP_BUILD)/libraries/libldap/libldap.la \
7	$(LDAP_BUILD)/libraries/liblber/liblber.la
8
9LIBTOOL = $(LDAP_BUILD)/libtool
10CC = cc
11OPT = -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing
12DEFS = -DSLAPD_OVER_TRACE=SLAPD_MOD_DYNAMIC
13INCS = $(LDAP_INC)
14LIBS = $(LDAP_LIB)
15
16PROGRAMS = trace.la
17LTVER = 0:0:0
18
19prefix=/usr/local
20exec_prefix=$(prefix)
21ldap_subdir=/openldap
22
23libdir=$(exec_prefix)/lib
24libexecdir=$(exec_prefix)/libexec
25moduledir = $(libexecdir)$(ldap_subdir)
26
27.SUFFIXES: .c .o .lo
28
29.c.lo:
30	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(OPT) $(CPPFLAGS) $(DEFS) $(INCS) -c $<
31
32all: $(PROGRAMS)
33
34trace.la: trace.lo
35	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -version-info $(LTVER) \
36	-rpath $(moduledir) -module -o $@ $? $(LIBS)
37
38clean:
39	rm -rf *.o *.lo *.la .libs
40
41install: $(PROGRAMS)
42	mkdir -p $(DESTDIR)$(moduledir)
43	for p in $(PROGRAMS) ; do \
44		$(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \
45	done
46
47