## Process this file with automake to produce Makefile.in ## Copyright (C) 2000, 2001 Gergely Nagy <8@free.bsd.hu> ## ## This file is part of POP3Lite. ## ## POP3Lite is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## POP3Lite is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ## ## $Id: Makefile.am,v 1.40.2.2 2001/08/24 13:07:31 algernon Exp $ MAINTAINERCLEANFILES = Makefile.in CLEANFILES = *~ TAGS gmon.out builtin-modules.c DISTCLEANFILES = stamp-builtin depcomp STATIC_ADD = @STATIC_ADD@ GLIB_LIBS = @GLIB_LIBS@ AUTH_LIBS = @AUTH_LIBS@ LTDL_LIB = $(top_builddir)/gnu/libltdl/libltdlc.la if HAVE_MD5_LIB MD5_LIB = -lmd MD5_DEP = else MD5_LIB = $(top_builddir)/gnu/md5/libmd5.la MD5_DEP = $(MD5_LIB) endif sbin_PROGRAMS = pop3lite noinst_PROGRAMS = apop-gen AM_CFLAGS = $(CONFIG_CFLAGS) $(GLIB_CFLAGS) $(GETOPT_INC) \ $(EXTRA_CFLAGS) INCLUDES = -I$(top_builddir)/includes \ -I$(top_srcdir)/gnu/libltdl \ -I$(top_srcdir)/includes \ -DSYSCONFDIR=\"$(sysconfdir)\" \ -DMODULEDIR=\"$(pkglibdir)\" \ -DLOCALSTATEDIR=\"$(localstatedir)\" \ -I$(top_srcdir)/gnu/md5 nodist_pop3lite_SOURCES = builtin-modules.c pop3lite_SOURCES = cfg.c core.c core_auth.c \ core_sys.c core_trans.c main.c misc.c module.c \ standalone.c pop3lite_LDFLAGS = -export-dynamic $(GLIB_LIBS) $(AUTH_LIBS) \ $(EXTRA_LIBS) -dlopen self pop3lite_LDADD = $(DLOPEN_LDADD) $(GETOPT_LIB) \ $(P3L_BUILTIN_LIBS) $(STATIC_ADD) $(LTDL_LIB) $(MD5_LIB) noinst_HEADERS = builtin-modules.h cfg.h core.h core_auth.h \ core_sys.h core_trans.h module.h main.h standalone.h apop_gen_SOURCES = apop-gen.c apop-gen-misc.c apop_gen_LDFLAGS = $(GLIB_LIBS) $(EXTRA_LIBS) apop_gen_LDADD = $(MD5_LIB) EXTRA_DIST = builtin-modules.c.in builtin-modules.c: $(srcdir)/builtin-modules.c.in $(top_builddir)/src/stamp-builtin @echo "Creating builtin-modules.c" ; \ cp $(srcdir)/builtin-modules.c.in $@ ; \ list='$(P3L_BUILTIN_LIST)'; for i in $$list; do \ cat $@ | sed \ -e "s,\(/\*\* NEXT MODULE \*\*\/\),\% $${i}_LTX_module_init ( control );\1,g" \ -e "s,\(/\*\* PREV MODULE \*\*\/\),\1\% $${i}_LTX_module_done ( control );,g" \ -e "s,\(/\*\* NEXT MODULE PROTO \*\*/\),\%int $${i}_LTX_module_init ( P3LControl *control );\1,g" \ -e "s,\(/\*\* NEXT MODULE PROTO \*\*/\),\%int $${i}_LTX_module_done ( P3LControl *control );\1,g" \ >$@T ; \ rm -f $@ && mv $@T $@ ; \ done ;\ tr '%' '\n' <$@ | sed -e "s,/\*\* NEXT MODULE \*\*\/,,g" \ -e "s,/\*\* PREV MODULE \*\*\/,,g" \ -e "s,/\*\* NEXT MODULE PROTO \*\*/,,g" >$@T && \ rm -f $@ && mv $@T $@ $(sort $(P3L_BUILTIN_LIBS) $(DLOPEN_MODULES) $(LTDL_LIB) $(GETOPT_LIB) $(MD5_DEP)): $(MAKE) -C $(dir $@) $(notdir $@)