mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-11 13:50:39 +08:00
55 lines
1.2 KiB
Plaintext
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] .
|
|
|