1# Makefile.in for overlays 2# $OpenLDAP$ 3## This work is part of OpenLDAP Software <http://www.openldap.org/>. 4## 5## Copyright 2003-2014 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 = overlays.c \ 17 accesslog.c \ 18 auditlog.c \ 19 constraint.c \ 20 dds.c \ 21 deref.c \ 22 dyngroup.c \ 23 dynlist.c \ 24 memberof.c \ 25 pcache.c \ 26 collect.c \ 27 ppolicy.c \ 28 refint.c \ 29 retcode.c \ 30 rwm.c rwmconf.c rwmdn.c rwmmap.c \ 31 seqmod.c \ 32 sssvlv.c \ 33 syncprov.c \ 34 translucent.c \ 35 unique.c \ 36 valsort.c 37OBJS = statover.o \ 38 @SLAPD_STATIC_OVERLAYS@ \ 39 overlays.o 40 41# Add here the objs that are needed by overlays, but do not make it 42# into SLAPD_STATIC_OVERLAYS... 43OBJDEP=rwm.o rwmconf.o rwmdn.o rwmmap.o 44 45LTONLY_MOD = $(LTONLY_mod) 46LDAP_INCDIR= ../../../include 47LDAP_LIBDIR= ../../../libraries 48 49MOD_DEFS = -DSLAPD_IMPORT 50 51shared_LDAP_LIBS = $(LDAP_LIBLDAP_R_LA) $(LDAP_LIBLBER_LA) 52NT_LINK_LIBS = -L.. -lslapd $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS) 53UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS) 54 55LIBRARY = ../liboverlays.a 56PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@ 57 58XINCPATH = -I.. -I$(srcdir)/.. 59XDEFS = $(MODULES_CPPFLAGS) 60 61static: $(LIBRARY) 62 63dynamic: $(PROGRAMS) 64 65accesslog.la : accesslog.lo 66 $(LTLINK_MOD) -module -o $@ accesslog.lo version.lo $(LINK_LIBS) 67 68auditlog.la : auditlog.lo 69 $(LTLINK_MOD) -module -o $@ auditlog.lo version.lo $(LINK_LIBS) 70 71constraint.la : constraint.lo 72 $(LTLINK_MOD) -module -o $@ constraint.lo version.lo $(LINK_LIBS) 73 74dds.la : dds.lo 75 $(LTLINK_MOD) -module -o $@ dds.lo version.lo $(LINK_LIBS) 76 77deref.la : deref.lo 78 $(LTLINK_MOD) -module -o $@ deref.lo version.lo $(LINK_LIBS) 79 80dyngroup.la : dyngroup.lo 81 $(LTLINK_MOD) -module -o $@ dyngroup.lo version.lo $(LINK_LIBS) 82 83dynlist.la : dynlist.lo 84 $(LTLINK_MOD) -module -o $@ dynlist.lo version.lo $(LINK_LIBS) 85 86memberof.la : memberof.lo 87 $(LTLINK_MOD) -module -o $@ memberof.lo version.lo $(LINK_LIBS) 88 89pcache.la : pcache.lo 90 $(LTLINK_MOD) -module -o $@ pcache.lo version.lo $(LINK_LIBS) 91 92collect.la : collect.lo 93 $(LTLINK_MOD) -module -o $@ collect.lo version.lo $(LINK_LIBS) 94 95ppolicy.la : ppolicy.lo 96 $(LTLINK_MOD) -module -o $@ ppolicy.lo version.lo $(LINK_LIBS) $(MODULES_LIBS) 97 98refint.la : refint.lo 99 $(LTLINK_MOD) -module -o $@ refint.lo version.lo $(LINK_LIBS) 100 101retcode.la : retcode.lo 102 $(LTLINK_MOD) -module -o $@ retcode.lo version.lo $(LINK_LIBS) 103 104rwm_x.o: rwm.o rwmconf.o rwmdn.o rwmmap.o 105 $(LD) -r -o $@ rwm.o rwmconf.o rwmdn.o rwmmap.o 106 107rwm.la : rwm.lo rwmconf.lo rwmdn.lo rwmmap.lo 108 $(LTLINK_MOD) -module -o $@ rwm.lo rwmconf.lo rwmdn.lo rwmmap.lo version.lo $(LINK_LIBS) 109 110seqmod.la : seqmod.lo 111 $(LTLINK_MOD) -module -o $@ seqmod.lo version.lo $(LINK_LIBS) 112 113sssvlv.la : sssvlv.lo 114 $(LTLINK_MOD) -module -o $@ sssvlv.lo version.lo $(LINK_LIBS) 115 116syncprov.la : syncprov.lo 117 $(LTLINK_MOD) -module -o $@ syncprov.lo version.lo $(LINK_LIBS) 118 119translucent.la : translucent.lo 120 $(LTLINK_MOD) -module -o $@ translucent.lo version.lo $(LINK_LIBS) 121 122unique.la : unique.lo 123 $(LTLINK_MOD) -module -o $@ unique.lo version.lo $(LINK_LIBS) 124 125valsort.la : valsort.lo 126 $(LTLINK_MOD) -module -o $@ valsort.lo version.lo $(LINK_LIBS) 127 128install-local: $(PROGRAMS) 129 @if test -n "$?" ; then \ 130 $(MKDIR) $(DESTDIR)$(moduledir); \ 131 $(LTINSTALL) $(INSTALLFLAGS) -m 755 $? $(DESTDIR)$(moduledir);\ 132 fi 133 134MKDEPFLAG = -l 135 136.SUFFIXES: .c .o .lo 137 138.c.lo: 139 $(LTCOMPILE_MOD) $< 140 141statover.o: statover.c $(srcdir)/../slap.h 142 143$(LIBRARY): $(OBJS) version.lo 144 $(AR) rs $@ $(OBJS) 145 146# Must fixup depends for non-libtool objects 147depend-local: depend-common 148 @if test -n "$(OBJS)"; then \ 149 OBJ2=`echo $(OBJS) $(OBJDEP) | $(SED) -e 's/\.o//g'`; \ 150 SCR=''; for i in $$OBJ2; do SCR="$$SCR -e s/^$$i.lo:/$$i.o:/"; done; \ 151 mv Makefile Makefile.bak; $(SED) $$SCR Makefile.bak > Makefile && \ 152 $(RM) Makefile.bak; fi 153 154veryclean-local: 155 $(RM) statover.c 156 157