openldap/contrib/saucer/Make-template
Kurt Zeilenga adc2134f03 Modified build environment to correctly support bin,sbin,libexec,etc
and setting of variables from Make-platform with defaults in Make-common.
1998-08-19 18:19:39 +00:00

55 lines
1.2 KiB
Plaintext

# Makefile for LDAP "saucer" client
HDIR = $(LDAPSRC)/include
INSTMAN = $(MANDIR)/man$(SECT)
LDAPSRC = ../..
LDIR = $(LDAPSRC)/libraries
SECT = 1
VERFILE = $(LDAPSRC)/build/version
CFLAGS = -I$(HDIR) $(DEFINES) $(ACFLAGS)
SRCS = main.c
OBJS = $(SRCS:.c=.o)
LIBS = -lldap -llber $(KRBLIBFLAG) $(KRBLIBS) $(ALIBS)
all: saucer
saucer: $(OBJS)
$(CC) $(ALDFLAGS) -o $@ $(OBJS) -L$(LDIR) $(LIBS)
protoize: $(SRCS)
protoize -c "$(CFLAGS)" $(SRCS)
unprotoize: $(SRCS)
unprotoize -c "$(CFLAGS)" $(SRCS)
install: saucer FORCE
-$(MKDIR) -p $(LDAP_BINDIR)
$(INSTALL) $(INSTALLFLAGS) -m 755 saucer $(LDAP_BINDIR)
-$(MKDIR) -p $(LDAP_MANDIR)
@TMPMAN=/tmp/ldapman.$$$$$(MANCOMPRESSSUFFIX); \
VERSION=`$(CAT) $(VERFILE)`; \
for page in *.$(SECT); do \
$(SED) -e 's%ETCDIR%$(LDAP_ETCDIR)%' -e "s%LDVERSION%$$VERSION%" \
$$page | $(MANCOMPRESS) > $$TMPMAN; \
echo "installing $(INSTMAN)/$$page"; \
$(INSTALL) $(INSTALLFLAGS) -m 644 $$TMPMAN $(LDAP_INSTMAN)/$$page$(MANCOMPRESSSUFFIX); \
done; \
$(RM) $$TMPMAN
lint: FORCE
$(LINT) $(INCLUDES) $(DEFINES) $(SRCS)
5lint: FORCE
$(5LINT) $(INCLUDES) $(DEFINES) $(SRCS)
clean: FORCE
$(RM) *.o core a.out saucer
depend: FORCE
$(MKDEP) $(INCLUDES) $(DEFINES) $(SRCS)
links:
@$(LN) .src/*.[ch] .