]> git.sur5r.net Git - openldap/blob - clients/tools/Makefile.in
Merge latest devel codes into releng 2 branch.
[openldap] / clients / tools / Makefile.in
1 # $OpenLDAP$
2 ##
3 ## Makefile for LDAP tools
4 ##
5 SRCS    = ldapsearch.c ldapmodify.c ldapdelete.c ldapmodrdn.c ldappasswd.c
6 OBJS    = ldapsearch.o ldapmodify.o ldapdelete.o ldapmodrdn.o ldappasswd.o
7
8 LDAP_INCDIR= ../../include       
9 LDAP_LIBDIR= ../../libraries
10
11 NT_DYN_DEFS = -DLIBLBER_DECL=dllimport -DLIBLDAP_DECL=dllimport
12 CPPFLAGS = $(@PLAT@_@LIB_LINKAGE@_DEFS)
13
14 XLIBS =  -llutil -lldif -lldap -llber
15 XXLIBS  = $(SECURITY_LIBS) $(LDIF_LIBS) $(LUTIL_LIBS)
16
17 XSRCS   = ldsversion.c ldmversion.c lddversion.c ldrversion.c ldpversion.c
18
19 PROGRAMS = ldapsearch ldapmodify ldapdelete ldapmodrdn ldapadd ldappasswd
20
21 ldapsearch:     ldsversion.o
22         $(LTLINK) -o $@ ldapsearch.o ldsversion.o $(LIBS)
23
24 ldapmodify:     ldmversion.o
25         $(LTLINK) -o $@ ldapmodify.o ldmversion.o $(LIBS)
26
27 ldapdelete:     lddversion.o
28         $(LTLINK) -o $@ ldapdelete.o lddversion.o $(LIBS)
29
30 ldapmodrdn:     ldrversion.o
31         $(LTLINK) -o $@ ldapmodrdn.o ldrversion.o $(LIBS)
32
33 ldappasswd:     ldpversion.o
34         $(LTLINK) -o $@ ldappasswd.o ldpversion.o $(LIBS)
35
36 ldapadd:        ldapmodify
37         @-$(RM) $@$(EXEEXT)
38         $(LN_H) ldapmodify$(EXEEXT) ldapadd$(EXEEXT)
39
40 ldsversion.c: ldapsearch.o $(LDAP_LIBDEPEND)
41         @-$(RM) $@
42         $(MKVERSION) ldapsearch > $@
43
44 ldmversion.c: ldapmodify.o $(LDAP_LIBDEPEND)
45         @-$(RM) $@
46         $(MKVERSION) ldapmodify > $@
47
48 lddversion.c: ldapdelete.o $(LDAP_LIBDEPEND)
49         @-$(RM) $@
50         $(MKVERSION) ldapdelete > $@
51
52 ldpversion.c: ldappasswd.o $(LDAP_LIBDEPEND)
53         @-$(RM) $@
54         $(MKVERSION) ldappasswd > $@
55
56 ldrversion.c: ldapmodrdn.o $(LDAP_LIBDEPEND)
57         @-$(RM) $@
58         $(MKVERSION) ldapmodrdn > $@
59
60 install-local:  FORCE
61         -$(MKDIR) $(DESTDIR)$(bindir)
62         @(                                                              \
63             for prg in $(PROGRAMS); do                                  \
64                 $(LTINSTALL) $(INSTALLFLAGS) -s -m 755 $$prg$(EXEEXT)   \
65                     $(DESTDIR)$(bindir);                                \
66             done                                                        \
67         )
68         $(RM) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)
69         $(LN) $(DESTDIR)$(bindir)/ldapmodify$(EXEEXT) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT)
70