4 LDAP_BUILD = $(LDAP_SRC)
5 LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd
6 LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \
7 $(LDAP_BUILD)/libraries/liblber/liblber.la
9 LIBTOOL = $(LDAP_BUILD)/libtool
10 INSTALL = /usr/bin/install
14 #DEFS = -DSLAPD_SHA2_DEBUG
19 MANPAGES = slapd-pw-sha2.5
26 libdir=$(exec_prefix)/lib
27 libexecdir=$(exec_prefix)/libexec
28 moduledir = $(libexecdir)$(ldap_subdir)
29 mandir = $(exec_prefix)/share/man
30 man5dir = $(mandir)/man5
35 $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $<
39 pw-sha2.la: slapd-sha2.lo sha2.lo
40 $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \
41 -rpath $(moduledir) -module -o $@ $? $(LIBS)
44 rm -rf *.o *.lo *.la .libs
46 install: install-lib install-man FORCE
48 install-lib: $(PROGRAMS)
49 mkdir -p $(DESTDIR)$(moduledir)
50 for p in $(PROGRAMS) ; do \
51 $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \
54 install-man: $(MANPAGES)
55 mkdir -p $(DESTDIR)$(man5dir)
56 $(INSTALL) -m 644 $(MANPAGES) $(DESTDIR)$(man5dir)