3 ## Makefile for LDAP tools
5 SRCS = ldapsearch.c ldapmodify.c ldapdelete.c ldapmodrdn.c \
6 ldappasswd.c ldapwhoami.c ldapcompare.c common.c
7 OBJS = ldapsearch.o ldapmodify.o ldapdelete.o ldapmodrdn.o \
8 ldappasswd.o ldapwhoami.o ldapcompare.o common.o
10 LDAP_INCDIR= ../../include
11 LDAP_LIBDIR= ../../libraries
15 XLIBS = $(LDAP_LIBLDIF_A) $(LDAP_L)
16 XXLIBS = $(SECURITY_LIBS) $(LDIF_LIBS) $(LUTIL_LIBS)
18 XSRCS = ldsversion.c ldmversion.c lddversion.c ldrversion.c \
19 ldpversion.c ldwversion.c ldcversion.c
21 PROGRAMS = ldapsearch ldapmodify ldapdelete ldapmodrdn \
22 ldappasswd ldapwhoami ldapcompare
25 ldapsearch: ldapsearch.o common.o $(XLIBS)
26 $(LTLINK) -o $@ ldapsearch.o common.o $(LIBS)
28 ldapmodify: ldapmodify.o common.o $(XLIBS)
29 $(LTLINK) -o $@ ldapmodify.o common.o $(LIBS)
31 ldapdelete: ldapdelete.o common.o $(XLIBS)
32 $(LTLINK) -o $@ ldapdelete.o common.o $(LIBS)
34 ldapmodrdn: ldapmodrdn.o common.o $(XLIBS)
35 $(LTLINK) -o $@ ldapmodrdn.o common.o $(LIBS)
37 ldappasswd: ldappasswd.o common.o $(XLIBS)
38 $(LTLINK) -o $@ ldappasswd.o common.o $(LIBS)
40 ldapwhoami: ldapwhoami.o common.o $(XLIBS)
41 $(LTLINK) -o $@ ldapwhoami.o common.o $(LIBS)
43 ldapcompare: ldapcompare.o common.o $(XLIBS)
44 $(LTLINK) -o $@ ldapcompare.o common.o $(LIBS)
46 ldapsearch.o: $(srcdir)/ldapsearch.c
47 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
49 ldapmodify.o: $(srcdir)/ldapmodify.c
50 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
52 ldapdelete.o: $(srcdir)/ldapdelete.c
53 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
55 ldapmodrdn.o: $(srcdir)/ldapmodrdn.c
56 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
58 ldappasswd.o: $(srcdir)/ldappasswd.c
59 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
61 ldapwhoami.o: $(srcdir)/ldapwhoami.c
62 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
64 ldapcompare.o: $(srcdir)/ldapcompare.c
65 $(CC) -c $(CFLAGS) $(CWD_DEF) -o $@ $<
68 -$(MKDIR) $(DESTDIR)$(bindir)
70 for prg in $(PROGRAMS); do \
71 $(LTINSTALL) $(INSTALLFLAGS) -s -m 755 $$prg$(EXEEXT) \
72 $(DESTDIR)$(bindir); \
75 $(RM) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)
76 $(LN) $(DESTDIR)$(bindir)/ldapmodify$(EXEEXT) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)