ossp-pkg/petidomo/Makefile.in
1.15
#
# Petidomo Makefile
#
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@/petidomo
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
CC = @CC@
CXX = @CXX@
AR = ar
RANLIB = @RANLIB@
LEX = @LEX@
YACC = @YACC@
INSTALL = ../etc/install-sh
CFLAGS = @CFLAGS@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@ @DEFS@
LDFLAGS = @LDFLAGS@
OBJS = acl.o archive.o authen.o config.o \
filter.o handleacl.o help.o hermes.o index.o io.o listserv.o \
mailer.o members.o parsearray.o password.o rfcparse.o \
subscribe.o tool.o unsubscribe.o main.o
LIBS = librfc822/librfc822.a liblists/liblists.a libargv/libargv.a \
libconfigfile/libconfigfile.a libtext/libtext.a
FLAGS_TO_PASS = CC="$(CC)" CXX="$(CXX)" AR="$(AR)" RANLIB="$(RANLIB)" LEX="$(LEX)" \
YACC="$(YACC)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
.SUFFIXES:
.SUFFIXES: .c .o .cpp
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
.cpp.o:
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $<
petidomo: $(OBJS) $(LIBS)
$(CXX) $(OBJS) -o $@ $(LDFLAGS) $(LIBS)
acl.c acl_scan.h: acl.y
$(YACC) -d -p acl acl.y
mv y.tab.c acl.c
mv y.tab.h acl_scan.h
acl_scan.c: acl_scan.l acl_scan.h
$(LEX) -i -Pacl acl_scan.l
mv lex.acl.c acl_scan.c
acl.c: acl_scan.c
$(LIBS):
(cd `echo $@ | sed -e 's@/.*@@'` && $(MAKE) $(FLAGS_TO_PASS))
install: petidomo
if [ ! -d $(bindir) ]; then $(INSTALL) -d $(bindir); fi
$(INSTALL) -c -s -m 555 petidomo $(bindir)
#
if [ ! -d $(libdir) ]; then $(INSTALL) -d $(libdir); fi
$(INSTALL) -c -m 444 ../etc/help $(libdir)/help
#
#if [ ! -d $(sysconfdir) ]; then $(INSTALL) -d $(sysconfdir); fi
#$(INSTALL) -c -m 640 ../etc/master-config $(sysconfdir)/petidomo.conf
#$(INSTALL) -c -m 640 ../etc/master-acl $(sysconfdir)/acl
clean distclean realclean::
@for n in lib*; do (cd $$n && $(MAKE) $@); done
clean::
rm -f petidomo
rm -f $(OBJS)
rm -f acl_scan.c acl_scan.h acl.c
distclean:: clean
rm -f config.log config.cache config.status Makefile
realclean:: distclean
rm -f configure
# Dependencies
acl.o: libtext/text.h petidomo.h acl_scan.c acl_scan.h
acl_scan.o: acl_scan.h
archive.o: libtext/text.h petidomo.h
authen.o: libtext/text.h petidomo.h
config.o: liblists/lists.h libconfigfile/configfile.h petidomo.h
filter.o: petidomo.h
handleacl.o: petidomo.h
help.o: libtext/text.h petidomo.h
hermes.o: libtext/text.h petidomo.h
index.o: libtext/text.h petidomo.h
io.o: petidomo.h
listserv.o: libtext/text.h petidomo.h
mailer.o: libtext/text.h petidomo.h
main.o: petidomo.h libargv/argv.h
members.o: libtext/text.h petidomo.h
parsearray.o: petidomo.h
password.o: petidomo.h
rfcparse.o: librfc822/rfc822.hpp libtext/text.h petidomo.h
subscribe.o: libtext/text.h petidomo.h
tool.o: libtext/text.h petidomo.h
unsubscribe.o: libtext/text.h petidomo.h