# $Id: Makefile.am 843 2007-09-30 06:32:43Z bernardli $
#
if BUILD_GMETAD
GMETAD_SUBDIR = gmetad
else
GMETAD_SUBDIR =
endif
AUTOMAKE_OPTIONS = dist-bzip2 dist-tarZ dist-shar dist-zip
# Make sure we run the srclib but don't distribute it. That
# is handled in the "dist-hook" below...
GANGLIA_SUBDIRS = lib libmetrics srclib tests $(GMETAD_SUBDIR) gmond gmetric
SUBDIRS = $(GANGLIA_SUBDIRS)
# Make sure that no matter the setting for --with-gmetad
# that the gmetad directory gets distributed
GANGLIA_SUBDIRS_DIST = lib libmetrics tests gmetad gmond gmetric
DIST_SUBDIRS = $(GANGLIA_SUBDIRS_DIST)
EXTRA_DIST = README.WIN README.AIX config ganglia.spec.aix ganglia.spec ganglia.pod ganglia.html mans
ganglia.sub: ganglia.pod
sed -e 's/GANGLIA_VERSION/@VERSION@/' < $(srcdir)/ganglia.pod > ganglia.sub
man_create: ganglia.sub
pod2man --section 3 --center "ganglia" --release "@VERSION@" --date "`date`" --name ganglia ganglia.sub ganglia.man
ganglia.html: ganglia.sub
pod2html --title="Ganglia" --infile=ganglia.sub --outfile=ganglia.html
README: ganglia.sub
pod2text ganglia.sub README
CHANGE_LOG_GEN_BIN = scripts/svn2cl.sh
CHANGE_LOG_GEN_FLAGS = --revision HEAD:1
ChangeLog::
touch ChangeLog
$(CHANGE_LOG_GEN_BIN) $(CHANGE_LOG_GEN_FLAGS)
CLEANFILES = ganglia.sub pod2htm*
dist-local: README ganglia.html ChangeLog
# We handle distributing the ./srclib directory here
# since the packages in that directory might not
# handle a "make dist" correctly
#
# We also go through and make sure all the files have
# the same timestamp with the last command here...
dist-hook:
for subdir in "./srclib ./web"; do \
tar -c --exclude=".libs" --exclude "core.*" \
--exclude ".svn" --exclude="*.o" --exclude="*.lo" \
--exclude="*.la" --exclude=".deps" \
--exclude="Makefile" --exclude="libtool" \
--exclude="web/version.php" --exclude="config.h" \
--exclude="*.spec" --exclude="stamp-h1" --exclude="*-config" \
--exclude="autom4te.cache" --exclude="test-metrics" \
--exclude="*.tar.gz" --exclude="config.status" \
--exclude="config.log" --exclude="config.cache" \
--exclude="configure.lineno" --exclude="configure.status.lineno" \
-f - $$subdir | (cd $(distdir) && tar -xf -)\
done;
find $(distdir) -name ".svn" -type d -prune -exec rm -rf {} \;
touch $(distdir)/Makefile.am
find $(distdir) -exec touch -r $(distdir)/Makefile.am {} \;
#
# Make sure distclean is done in the scrlib tree
#
distclean-local:
cd srclib && $(MAKE) $(AM_MAKEFLAGS) distclean
-rm -f configure ganglia.html ChangeLog README *.tar.gz aclocal.m4 Makefile.in config.h.in
-rm config/depcomp config/missing config/config.guess config/config.sub config/install-sh
-find . -name "autom4te.cache" -exec rm -rf {} \;
-find gmond gmetad gmetric lib tests libmetrics -name "Makefile.in" -exec rm -f {} \;
#
bin_SCRIPTS = ganglia-config
syntax highlighted by Code2HTML, v. 0.9.1