EXTRA_DIST = CLEANFILES = INSTALL_DIRS = ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} AM_MAKEFLAGS = --no-print-directory SUBDIRS = . po AM_CPPFLAGS = \ -include $(top_builddir)/config.h \ -DSYSCONFDIR=\""$(sysconfdir)"\" \ -I${top_srcdir}/src AM_CFLAGS = ${my_CFLAGS} \ -ffunction-sections \ -fdata-sections AM_LDFLAGS = \ -Wl,--as-needed \ -Wl,--gc-sections SED_PROCESS = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \ -e 's,@VERSION\@,$(VERSION),g' \ -e 's,@prefix\@,$(prefix),g' \ -e 's,@exec_prefix\@,$(exec_prefix),g' \ -e 's,@bindir\@,$(bindir),g' \ -e 's,@libdir\@,$(libdir),g' \ -e 's,@includedir\@,$(includedir),g' \ < $< > $@ || rm $@ pkgconfigdir = $(libdir)/pkgconfig %: %.in Makefile $(SED_PROCESS) @INTLTOOL_POLICY_RULE@ # ------------------------------------------------------------------------------ AM_V_ASCIIDOC = $(AM_V_ASCIIDOC_$(V)) AM_V_ASCIIDOC_ = $(AM_V_ASCIIDOC_$(AM_DEFAULT_VERBOSITY)) AM_V_ASCIIDOC_0 = @echo " ASCIIDOC" $@; AM_V_XSLT = $(AM_V_XSLT_$(V)) AM_V_XSLT_ = $(AM_V_XSLT_$(AM_DEFAULT_VERBOSITY)) AM_V_XSLT_0 = @echo " XSLT " $@; # ------------------------------------------------------------------------------ .PHONY: update-po update-po: po/POTFILES.in $(MAKE) -C po update-po po/POTFILES.in: Makefile find $(abs_srcdir)/src | \ grep -E "\.(in|py)$$" | sed -e "s@$(abs_srcdir)/@@g" | sort > $@ bin_PROGRAMS = \ fireperf fireperf_SOURCES = \ src/client.c \ src/client.h \ src/logging.c \ src/logging.h \ src/main.c \ src/main.h \ src/random.c \ src/random.h \ src/server.c \ src/server.h \ src/util.c \ src/util.h # ------------------------------------------------------------------------------ MANPAGES = \ man/fireperf.8 MANPAGES_TXT = $(patsubst %.8,%.txt,$(MANPAGES)) MANPAGES_HTML = $(patsubst %.txt,%.html,$(MANPAGES_TXT)) MANPAGES_XML = $(patsubst %.txt,%.xml,$(MANPAGES_TXT)) .PHONY: man man: $(MANPAGES) $(MANPAGES_HTML) if ENABLE_MAN_PAGES man_MANS = \ $(MANPAGES) endif CLEANFILES += \ $(MANPAGES) \ $(MANPAGES_HTML) \ $(MANPAGES_XML) EXTRA_DIST += \ man/asciidoc.conf \ $(MANPAGES_TXT) XSLTPROC_FLAGS = \ --nonet \ --stringparam man.output.quietly 1 \ --stringparam funcsynopsis.style ansi \ --stringparam man.th.extra1.suppress 1 \ --stringparam man.authors.section.enabled 1 \ --stringparam man.copyright.section.enabled 1 XSLTPROC_COMMAND_MAN = \ $(AM_V_XSLT)$(MKDIR_P) $(dir $@) && \ $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) \ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< man/%.xml: man/%.txt man/asciidoc.conf $(AM_V_ASCIIDOC)$(MKDIR_P) $(dir $@) && \ $(ASCIIDOC) \ -f $(abs_srcdir)/man/asciidoc.conf \ -d manpage -b docbook -o $@ $< man/%.8: man/%.xml $(XSLTPROC_COMMAND_MAN) man/%.html: man/%.txt man/asciidoc.conf $(AM_V_ASCIIDOC)$(MKDIR_P) $(dir $@) && \ $(ASCIIDOC) \ -f $(abs_srcdir)/man/asciidoc.conf \ -b html5 -a icons -a theme=flask -o $@ $< .PHONY: upload-man upload-man: $(MANPAGES_HTML) rsync -avHz --delete --progress $(MANPAGES_HTML) ms@fs01.haj.ipfire.org:/pub/man-pages/$(PACKAGE_NAME)/ EXTRA_DIST += \ debian/build.sh \ debian/changelog \ debian/compat \ debian/control \ debian/copyright \ debian/rules .PHONY: debian debian: dist $(SHELL) debian/build.sh $(PACKAGE_NAME)-$(PACKAGE_VERSION) $(distdir).tar.xz