1# Makefile for LDAP tools 2# $OpenLDAP$ 3## This work is part of OpenLDAP Software <http://www.openldap.org/>. 4## 5## Copyright 1998-2021 The OpenLDAP Foundation. 6## All rights reserved. 7## 8## Redistribution and use in source and binary forms, with or without 9## modification, are permitted only as authorized by the OpenLDAP 10## Public License. 11## 12## A copy of this license is available in the file LICENSE in the 13## top-level directory of the distribution or, alternatively, at 14## <http://www.OpenLDAP.org/license.html>. 15 16SRCS = ldapsearch.c ldapmodify.c ldapdelete.c ldapmodrdn.c \ 17 ldappasswd.c ldapwhoami.c ldapvc.c ldapcompare.c \ 18 ldapexop.c ldapurl.c common.c 19OBJS = ldapsearch.o ldapmodify.o ldapdelete.o ldapmodrdn.o \ 20 ldappasswd.o ldapwhoami.o ldapvc.o ldapcompare.o \ 21 ldapexop.o ldapurl.o common.o 22 23LDAP_INCDIR= ../../include 24LDAP_LIBDIR= ../../libraries 25 26MKVOPTS = -s 27 28XLIBS = $(LDAP_L) 29XXLIBS = $(SECURITY_LIBS) $(LUTIL_LIBS) $(CLIENT_LIBS) 30 31XSRCS = ldsversion.c ldmversion.c lddversion.c ldrversion.c ldpversion.c \ 32 ldwversion.c ldvversion.c ldcversion.c ldeversion.c lduversion.c 33 34PROGRAMS = ldapsearch ldapmodify ldapdelete ldapmodrdn \ 35 ldappasswd ldapwhoami ldapvc ldapcompare ldapexop ldapurl 36 37 38ldapsearch: ldsversion.o 39 $(LTLINK) -o $@ ldapsearch.o common.o ldsversion.o $(LIBS) 40 41ldapmodify: ldmversion.o 42 $(LTLINK) -o $@ ldapmodify.o common.o ldmversion.o $(LIBS) 43 44ldapdelete: lddversion.o 45 $(LTLINK) -o $@ ldapdelete.o common.o lddversion.o $(LIBS) 46 47ldapmodrdn: ldrversion.o 48 $(LTLINK) -o $@ ldapmodrdn.o common.o ldrversion.o $(LIBS) 49 50ldappasswd: ldpversion.o 51 $(LTLINK) -o $@ ldappasswd.o common.o ldpversion.o $(LIBS) 52 53ldapwhoami: ldwversion.o 54 $(LTLINK) -o $@ ldapwhoami.o common.o ldwversion.o $(LIBS) 55 56ldapvc: ldvversion.o 57 $(LTLINK) -o $@ ldapvc.o common.o ldvversion.o $(LIBS) 58 59ldapcompare: ldcversion.o 60 $(LTLINK) -o $@ ldapcompare.o common.o ldcversion.o $(LIBS) 61 62ldapexop: ldeversion.o 63 $(LTLINK) -o $@ ldapexop.o common.o ldeversion.o $(LIBS) 64 65ldapurl: lduversion.o 66 $(LTLINK) -o $@ ldapurl.o lduversion.o $(LIBS) 67 68ldsversion.c: Makefile 69 @-$(RM) $@ 70 $(MKVERSION) $(MKVOPTS) ldapsearch > $@ 71 72ldsversion.o: ldapsearch.o common.o $(XLIBS) 73 74ldmversion.c: Makefile 75 @-$(RM) $@ 76 $(MKVERSION) $(MKVOPTS) ldapmodify > $@ 77 78ldmversion.o: ldapmodify.o common.o $(XLIBS) 79 80lddversion.c: Makefile 81 @-$(RM) $@ 82 $(MKVERSION) $(MKVOPTS) ldapdelete > $@ 83 84lddversion.o: ldapdelete.o common.o $(XLIBS) 85 86ldpversion.c: Makefile 87 @-$(RM) $@ 88 $(MKVERSION) $(MKVOPTS) ldappasswd > $@ 89 90ldpversion.o: ldappasswd.o common.o $(XLIBS) 91 92ldrversion.c: Makefile 93 @-$(RM) $@ 94 $(MKVERSION) $(MKVOPTS) ldapmodrdn > $@ 95 96ldrversion.o: ldapmodrdn.o common.o $(XLIBS) 97 98ldwversion.c: Makefile 99 @-$(RM) $@ 100 $(MKVERSION) $(MKVOPTS) ldapwhoami > $@ 101 102ldwversion.o: ldapwhoami.o common.o $(XLIBS) 103 104ldvversion.c: Makefile 105 @-$(RM) $@ 106 $(MKVERSION) $(MKVOPTS) ldapvc > $@ 107 108ldvversion.o: ldapvc.o common.o $(XLIBS) 109 110ldcversion.c: Makefile 111 @-$(RM) $@ 112 $(MKVERSION) $(MKVOPTS) ldapcompare > $@ 113 114ldcversion.o: ldapcompare.o common.o $(XLIBS) 115 116ldeversion.c: Makefile 117 @-$(RM) $@ 118 $(MKVERSION) $(MKVOPTS) ldapexop > $@ 119 120ldeversion.o: ldapexop.o common.o $(XLIBS) 121 122lduversion.c: Makefile 123 @-$(RM) $@ 124 $(MKVERSION) $(MKVOPTS) ldapurl > $@ 125 126lduversion.o: ldapurl.o $(XLIBS) 127 128install-local: FORCE 129 -$(MKDIR) $(DESTDIR)$(bindir) 130 @( \ 131 for prg in $(PROGRAMS); do \ 132 $(LTINSTALL) $(INSTALLFLAGS) $(STRIP_OPTS) -m 755 $$prg$(EXEEXT) \ 133 $(DESTDIR)$(bindir); \ 134 done \ 135 ) 136 $(RM) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT) 137 $(LN_S) $(DESTDIR)$(bindir)/ldapmodify$(EXEEXT) $(DESTDIR)$(bindir)/ldapadd$(EXEEXT) 138 139