3 ## Makefile for LDAP tools
5 SRCS = ldapsearch.c ldapmodify.c ldapdelete.c ldapmodrdn.c ldappasswd.c
6 OBJS = ldapsearch.o ldapmodify.o ldapdelete.o ldapmodrdn.o ldappasswd.o
8 LDAP_INCDIR= ../../include
9 LDAP_LIBDIR= ../../libraries
11 NT_DYN_DEFS = -DLIBLBER_DECL=dllimport -DLIBLDAP_DECL=dllimport
12 CPPFLAGS = $(@PLAT@_@LIB_LINKAGE@_DEFS)
14 XLIBS = -llutil -lldif -lldap -llber
15 XXLIBS = $(SECURITY_LIBS) $(LDIF_LIBS) $(LUTIL_LIBS)
17 XSRCS = ldsversion.c ldmversion.c lddversion.c ldrversion.c ldpversion.c
19 PROGRAMS = ldapsearch ldapmodify ldapdelete ldapmodrdn ldapadd ldappasswd
21 ldapsearch: ldsversion.o
22 $(LTLINK) -o $@ ldapsearch.o ldsversion.o $(LIBS)
24 ldapmodify: ldmversion.o
25 $(LTLINK) -o $@ ldapmodify.o ldmversion.o $(LIBS)
27 ldapdelete: lddversion.o
28 $(LTLINK) -o $@ ldapdelete.o lddversion.o $(LIBS)
30 ldapmodrdn: ldrversion.o
31 $(LTLINK) -o $@ ldapmodrdn.o ldrversion.o $(LIBS)
33 ldappasswd: ldpversion.o
34 $(LTLINK) -o $@ ldappasswd.o ldpversion.o $(LIBS)
38 $(LN_H) ldapmodify$(EXEEXT) ldapadd$(EXEEXT)
40 ldsversion.c: ldapsearch.o $(LDAP_LIBDEPEND)
42 $(MKVERSION) ldapsearch > $@
44 ldmversion.c: ldapmodify.o $(LDAP_LIBDEPEND)
46 $(MKVERSION) ldapmodify > $@
48 lddversion.c: ldapdelete.o $(LDAP_LIBDEPEND)
50 $(MKVERSION) ldapdelete > $@
52 ldpversion.c: ldappasswd.o $(LDAP_LIBDEPEND)
54 $(MKVERSION) ldappasswd > $@
56 ldrversion.c: ldapmodrdn.o $(LDAP_LIBDEPEND)
58 $(MKVERSION) ldapmodrdn > $@
61 -$(MKDIR) $(DESTDIR)$(bindir)
63 for prg in $(PROGRAMS); do \
64 $(LTINSTALL) $(INSTALLFLAGS) -m 755 $$prg$(EXEEXT) \
65 $(DESTDIR)$(bindir); \
68 $(RM) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)
69 $(LN) $(DESTDIR)$(bindir)/ldapmodify$(EXEEXT) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)