OSSP CVS Repository

ossp - ossp-pkg/petidomo/Makefile.in 1.15
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

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

CVSTrac 2.0.1