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 =
13INCS = $(LDAP_INC)
14LIBS = $(LDAP_LIB)
15
16PROGRAMS = posixgroup.la gssacl.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
34posixgroup.la: posixgroup.lo
35	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -version-info $(LTVER) \
36	-rpath $(moduledir) -module -o $@ $? $(LIBS)
37
38gssacl.la: gssacl.lo
39	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -version-info $(LTVER) \
40	-rpath $(moduledir) -module -o $@ $? $(LIBS)
41
42clean:
43	rm -rf *.o *.lo *.la .libs
44
45install: $(PROGRAMS)
46	mkdir -p $(DESTDIR)$(moduledir)
47	for p in $(PROGRAMS) ; do \
48		$(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \
49	done
50
51