211 lines
5.3 KiB
Makefile
211 lines
5.3 KiB
Makefile
#
|
|
# This is a non-recursive (except for imports) automake file.
|
|
#
|
|
# The style was inspired by Robert Collins, as mentioned here:
|
|
#
|
|
# http://sources.redhat.com/ml/automake/2001-08/msg00061.html
|
|
#
|
|
# And the original Recursive Make Considered Harmful:
|
|
#
|
|
# http://www.pcug.org.au/~millerp/rmch/recu-make-cons-harm.html
|
|
#
|
|
|
|
AUTOMAKE_OPTIONS = subdir-objects
|
|
ACLOCAL_AMFLAGS = -I m4 -I macros
|
|
|
|
NULL =
|
|
|
|
bin_PROGRAMS =
|
|
sbin_PROGRAMS =
|
|
noinst_PROGRAMS =
|
|
check_PROGRAMS =
|
|
|
|
sbin_SCRIPTS =
|
|
|
|
dist_sbin_SCRIPTS =
|
|
dist_noinst_SCRIPTS =
|
|
dist_pkglibexec_SCRIPTS =
|
|
|
|
lib_LTLIBRARIES =
|
|
|
|
nobase_dist_pkgdata_DATA =
|
|
dist_noinst_DATA =
|
|
noinst_DATA =
|
|
|
|
noinst_HEADERS =
|
|
|
|
BUILT_SOURCES =
|
|
CLEANFILES =
|
|
|
|
TESTS =
|
|
|
|
AM_CPPFLAGS = $(ALL_CFLAGS) \
|
|
$(NO_POINTER_SIGN_WARNINGS) \
|
|
$(PTHREAD_CFLAGS) \
|
|
-I$(top_srcdir)/include $(GNUTLS_CFLAGS)
|
|
|
|
EXTRA_DIST = \
|
|
config.rpath \
|
|
bongo.pc.in \
|
|
HACKING \
|
|
include/bongo-buildinfo.h \
|
|
init/bongo.init.fc4.in \
|
|
init/bongo.init.sles9.in \
|
|
init/bongo.init.suse10.in \
|
|
init/bongo.xml.solaris-smf \
|
|
init/http-bongo.xml.solaris-smf \
|
|
init/http-bongo.solaris-smf.in \
|
|
init/svc-bongo.solaris-smf.in \
|
|
mkinstalldirs
|
|
|
|
localedir = $(datadir)/locale
|
|
DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = bongo.pc
|
|
|
|
pkglibexecdir = $(libexecdir)/$(PACKAGE)
|
|
|
|
install-data-hook::
|
|
$(mkinstalldirs) $(DESTDIR)$(XPL_DEFAULT_CACHE_DIR)
|
|
|
|
SUBDIRS = \
|
|
$(IMPORT_SUBDIRS) \
|
|
import/log4c \
|
|
po
|
|
|
|
doxygen/html:
|
|
if test "$(DOXYGEN)" != NO_DOXYGEN; then \
|
|
$(DOXYGEN) ./doxygen/doxygen.conf; \
|
|
else \
|
|
echo "No doxygen available"; \
|
|
fi
|
|
|
|
doxygen/diagrams:
|
|
mkdir -p doxygen/diagrams
|
|
find src/ -name \*.dot -printf "-o doxygen/diagrams/%f %h/%f" | xargs -l1 dot -Tpng -Nfontname="Bitstream Vera Sans" -Nfontsize=12
|
|
for i in doxygen/diagrams/*.dot; do mv "$$i" "$${i/.dot}".png; done
|
|
|
|
docs: doxygen/html doxygen/diagrams
|
|
|
|
clean: clean-recursive clean-docs
|
|
|
|
clean-docs:
|
|
rm -rf ./doxygen/html ./doxygen/latex ./doxygen/diagrams
|
|
|
|
# disabled agents
|
|
# src/agents/mailprox
|
|
# src/agents/rules
|
|
# src/agents/calcmd
|
|
|
|
include_subdirs = \
|
|
include \
|
|
src/libs/xpl \
|
|
src/libs/xpl/tests \
|
|
src/libs/memmgr \
|
|
src/libs/bongoutil \
|
|
src/libs/bongoutil/tests \
|
|
src/libs/connio \
|
|
src/libs/connio/tests \
|
|
src/libs/json \
|
|
src/libs/logger \
|
|
src/libs/streamio \
|
|
src/libs/streamio/codec \
|
|
src/libs/cal \
|
|
src/libs/cal/tests \
|
|
src/libs/nmap \
|
|
src/libs/msgapi \
|
|
src/libs/calcmd \
|
|
src/libs/calcmd/tests \
|
|
src/libs/python \
|
|
src/libs/python/libbongo \
|
|
src/agents/alarm \
|
|
src/agents/antispam \
|
|
src/agents/avirus \
|
|
src/agents/collector \
|
|
src/agents/generic \
|
|
src/agents/imap \
|
|
src/agents/imap/tests \
|
|
src/agents/itip \
|
|
src/agents/pop \
|
|
src/agents/queue \
|
|
src/agents/smtp \
|
|
src/agents/store \
|
|
src/agents/store/tests \
|
|
src/apps/backup \
|
|
src/apps/config \
|
|
src/apps/manager \
|
|
src/apps/sendmail \
|
|
src/apps/queuetool \
|
|
src/apps/storetool \
|
|
src/apps/storetool/demo \
|
|
src/apps/testtool \
|
|
src/www \
|
|
zoneinfo \
|
|
man \
|
|
po
|
|
|
|
# src/apps/migrate
|
|
|
|
DIST_SUBDIRS = $(SUBDIRS) $(include_subdirs)
|
|
|
|
include include/Bongo.rules
|
|
include src/libs/xpl/Bongo.rules
|
|
include src/libs/xpl/tests/Bongo.rules
|
|
include src/libs/memmgr/Bongo.rules
|
|
include src/libs/bongoutil/Bongo.rules
|
|
include src/libs/bongoutil/tests/Bongo.rules
|
|
include src/libs/connio/Bongo.rules
|
|
include src/libs/connio/tests/Bongo.rules
|
|
include src/libs/json/Bongo.rules
|
|
include src/libs/logger/Bongo.rules
|
|
include src/libs/streamio/Bongo.rules
|
|
include src/libs/streamio/codec/Bongo.rules
|
|
include src/libs/cal/Bongo.rules
|
|
include src/libs/cal/tests/Bongo.rules
|
|
include src/libs/nmap/Bongo.rules
|
|
include src/libs/msgapi/Bongo.rules
|
|
include src/libs/calcmd/Bongo.rules
|
|
include src/libs/calcmd/tests/Bongo.rules
|
|
include src/libs/python/Bongo.rules
|
|
include src/libs/python/libbongo/Bongo.rules
|
|
include src/agents/alarm/Bongo.rules
|
|
include src/agents/antispam/Bongo.rules
|
|
include src/agents/avirus/Bongo.rules
|
|
#include src/agents/calcmd/Bongo.rules
|
|
include src/agents/collector/Bongo.rules
|
|
include src/agents/generic/Bongo.rules
|
|
include src/agents/imap/Bongo.rules
|
|
include src/agents/imap/tests/Bongo.rules
|
|
include src/agents/itip/Bongo.rules
|
|
#include src/agents/mailprox/Bongo.rules
|
|
include src/agents/pop/Bongo.rules
|
|
include src/agents/queue/Bongo.rules
|
|
#include src/agents/rules/Bongo.rules
|
|
include src/agents/smtp/Bongo.rules
|
|
include src/agents/store/Bongo.rules
|
|
include src/agents/store/tests/Bongo.rules
|
|
include src/apps/backup/Bongo.rules
|
|
include src/apps/config/Bongo.rules
|
|
include src/apps/manager/Bongo.rules
|
|
include src/apps/sendmail/Bongo.rules
|
|
# include src/apps/migrate/Bongo.rules
|
|
include src/apps/queuetool/Bongo.rules
|
|
include src/apps/storetool/Bongo.rules
|
|
include src/apps/storetool/demo/Bongo.rules
|
|
include src/apps/testtool/Bongo.rules
|
|
include src/www/Bongo.rules
|
|
include zoneinfo/Bongo.rules
|
|
include man/Bongo.rules
|
|
include po/Bongo.rules
|
|
|
|
update-makefiles:
|
|
@for dir in $(include_subdirs) ; do \
|
|
echo " cp $(top_srcdir)/Makefile.am.subdir $(top_srcdir)/$$dir/Makefile.am" ; \
|
|
cp "$(top_srcdir)/Makefile.am.subdir" "$(top_srcdir)/$$dir/Makefile.am" || exit 1 ; \
|
|
if test "$$dir" == "po" ; then \
|
|
echo "" >> "$(top_srcdir)/$$dir/Makefile.am" || exit 1 ; \
|
|
echo "distclean:" >> "$(top_srcdir)/$$dir/Makefile.am" || exit 1 ; \
|
|
fi ; \
|
|
done
|