mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-31 19:09:42 -05:00
Updated to use libtool 1.2 (with FreeBSD3.0 a.out v. elf detection). Updated autoconf to 1.12 with sed patch (don't use stock 1.12). aclocal.m4 is built using automake's aclocal, v1.3. Updated mkdep to support libtool .lo files. Updated automake provided macros for TERMIOS, STRTOD, MKTIME, PTRDIFF_T Autoconf now checks to ensure C compiler supports ANSI C prototypes. Updated make files templates.
150 lines
4.8 KiB
Makefile
150 lines
4.8 KiB
Makefile
#-----------------------------------------------------------------------------
|
|
# Copyright (c) 1995 Regents of the University of Michigan.
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms are permitted
|
|
# provided that this notice is preserved and that due credit is given
|
|
# to the University of Michigan at Ann Arbor. The name of the University
|
|
# may not be used to endorse or promote products derived from this
|
|
# software without specific prior written permission. This software
|
|
# is provided ``as is'' without express or implied warranty.
|
|
#
|
|
# Stand alone LDAP server tools makefile
|
|
#
|
|
#-----------------------------------------------------------------------------
|
|
HAVE_ISODE = @HAVE_ISODE@
|
|
BUILD_LDBM = @BUILD_LDBM@
|
|
|
|
LDAP_INCDIR= ../../../include
|
|
LDAP_LIBDIR= ../../../libraries
|
|
|
|
PROGRAMS=ldif2index ldif2ldbm ldbmcat ldif2id2entry \
|
|
ldif2id2children centipede ldbmtest ldif
|
|
|
|
SRCS = centipede.c ldbmcat.c ldbmtest.c sizecount.c \
|
|
ldif.c ldif2id2children.c ldif2id2entry.c ldif2index.c ldif2ldbm.c
|
|
|
|
EDB2LDIFSRCS = edb2ldif.c ldapsyntax.c
|
|
EDB2LDIFOBJS = edb2ldif.o ldapsyntax.o
|
|
|
|
OBJS2 = ../config.o ../ch_malloc.o ../backend.o ../charray.o \
|
|
../aclparse.o ../schema.o ../result.o ../filterentry.o \
|
|
../acl.o ../phonetic.o ../attr.o ../value.o ../entry.o \
|
|
../dn.o ../filter.o ../str2filter.o ../ava.o ../init.o \
|
|
../schemaparse.o
|
|
|
|
all-local: build-ldbm build-edb2ldif build-chlog2replog
|
|
|
|
build-ldbm: FORCE
|
|
@if [ "$(BUILD_LDBM)" = "yes" ]; then \
|
|
$(MAKE) $(MFLAGS) ldbm-tools; \
|
|
else \
|
|
echo "run configure with --with-ldbm to build LDBM tools"; \
|
|
fi
|
|
|
|
ldbm-tools: $(PROGRAMS)
|
|
|
|
XLIBS = @SLAPD_LIBS@ -lavl -lldbm @LDBM_LIBS@ -llthread @LTHREAD_LIBS@ -llutil @LUTIL_LIBS@
|
|
|
|
build-edb2ldif: FORCE
|
|
@if [ "$(HAVE_ISODE)" = "yes" ]; then \
|
|
$(MAKE) $(MFLAGS) edb2ldif; \
|
|
else \
|
|
echo "run configure with --with-isode to build edb2ldif"; \
|
|
fi
|
|
|
|
edb2ldif: edb2-vers.o
|
|
$(CC) $(LDFLAGS) -o $@ $(EDB2LDIFOBJS) edb2-vers.o $(LIBS)
|
|
|
|
edb2-vers.c: $(EDB2LDIFOBJS)
|
|
$(RM) $@
|
|
(u=$${USER-root} v=`$(CAT) $(VERSIONFILE)` d=`$(PWD)` h=`$(HOSTNAME)` \
|
|
t=`$(DATE)`; $(SED) -e "s|%WHEN%|$${t}|" \
|
|
-e "s|%WHOANDWHERE%|$${u}@$${h}:$${d}|" \
|
|
-e "s|%VERSION%|$${v}|" \
|
|
< Vers-edb2.c > $@)
|
|
|
|
build-chlog2replog: FORCE
|
|
@if [ "$(HAVE_ISODE)" = "yes" ]; then \
|
|
$(MAKE) $(MFLAGS) chlog2replog; \
|
|
else \
|
|
echo "run configure with --with-isode to build chlog2replog"; \
|
|
fi
|
|
|
|
chlog2replog: chlog2replog.o ../lock.o ../ch_malloc.o
|
|
$(LTLINK) -o $@ chlog2replog.o ../lock.o ../ch_malloc.o $(LIBS)
|
|
|
|
ldif2index: ldif2index.o ../libbackends.a $(OBJS2)
|
|
$(LTLINK) -o $@ ldif2index.o $(OBJS2) ../libbackends.a $(LIBS)
|
|
|
|
ldif2ldbm: ldif2ldbm.o ../libbackends.a $(OBJS2)
|
|
$(LTLINK) -o $@ ldif2ldbm.o $(OBJS2) ../libbackends.a $(LIBS)
|
|
|
|
ldif2id2entry: ldif2id2entry.o ../libbackends.a $(OBJS2)
|
|
$(LTLINK) -o $@ ldif2id2entry.o $(OBJS2) ../libbackends.a $(LIBS)
|
|
|
|
ldif2id2children: ldif2id2children.o ../libbackends.a $(OBJS2)
|
|
$(LTLINK) -o $@ ldif2id2children.o $(OBJS2) ../libbackends.a $(LIBS)
|
|
|
|
ldbmcat: ldbmcat.o
|
|
$(LTLINK) -o $@ ldbmcat.o $(LIBS)
|
|
|
|
ldif: ldif.o
|
|
$(LTLINK) -o $@ ldif.o $(LIBS) $(LIBS2)
|
|
|
|
centipede: centipede.o
|
|
$(LTLINK) -o $@ centipede.o $(LIBS) $(KRBLIBFLAG) $(KRBLIBS)
|
|
|
|
sizecount: sizecount.o ../phonetic.o ../ch_malloc.o
|
|
$(LTLINK) -o $@ sizecount.o ../phonetic.o ../ch_malloc.o \
|
|
$(LIBS) $(KRBLIBFLAG) $(KRBLIBS)
|
|
|
|
ldbmtest: ldbmtest.o ../libbackends.a $(OBJS2)
|
|
$(LTLINK) -o ldbmtest ldbmtest.o $(OBJS2) ../libbackends.a $(LIBS)
|
|
|
|
clean-local: FORCE
|
|
$(RM) $(PROGRAMS) $(XPROGRAMS) $(XSRCS) edb2-vers.c *.o a.out core \
|
|
.libs/*
|
|
|
|
depend-local: FORCE
|
|
@DEPEND=no ; DEPEND_LDBM= ; DEPEND_ISODE= ; \
|
|
if [ "$(BUILD_LDBM)" = "yes" ]; then \
|
|
DEPEND_LDBM="$(SRCS)"; \
|
|
DEPEND=yes ; \
|
|
fi; \
|
|
if [ "$(HAVE_ISODE)" = "yes" ]; then \
|
|
DEPEND_ISODE="$(ISODEINCLUDEFLAG) chlog2replog.c $(EDB2LDIFSRCS)"; \
|
|
DEPEND=yes ; \
|
|
fi; \
|
|
if [ "$$DEPEND" = "yes" ]; then \
|
|
$(MKDEP) $(DEFS) $(DEFINES) $$DEPEND_ISODE $$DEPEND_LDBM; \
|
|
else \
|
|
exit 0; \
|
|
fi
|
|
|
|
install-local: install-ldbm install-isode FORCE
|
|
|
|
install-ldbm: FORCE
|
|
@-$(MKDIR) -p $(sbindir)
|
|
@if [ "$(BUILD_LDBM)" = "yes" ]; then \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2ldbm $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2index $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2id2entry $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2id2children $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldbmcat $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 centipede $(sbindir) ; \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 ldbmtest $(sbindir) ; \
|
|
else \
|
|
exit 0 ; \
|
|
fi
|
|
|
|
install-isode: FORCE
|
|
@-$(MKDIR) -p $(sbindir)
|
|
@if [ "$(HAVE_ISODE)" = "yes" ]; then \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 edb2ldif $(sbindir); \
|
|
$(LTINSTALL) $(INSTALLFLAGS) -m 755 chlog2replog $(sbindir); \
|
|
else \
|
|
exit 0 ; \
|
|
fi
|
|
|