X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=Makefile.am;h=3a4c8f07abb33fc7d20ab62380230b7868b5ee7a;hp=f1bc036907991f5e1ae97476061bdf61d5988154;hb=c5abba08873903d80a2dcdd46aace959fcae1b0f;hpb=a3723b97efba3f93dd06630e5315c4f8e626cdd7 diff --git a/Makefile.am b/Makefile.am index f1bc03690..3a4c8f07a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -116,7 +116,6 @@ dist_systemunit_DATA = \ units/mail-transfer-agent.target \ units/poweroff.target \ units/reboot.target \ - units/remote-fs.target \ units/rescue.target \ units/rpcbind.target \ units/rtc-set.target \ @@ -139,10 +138,11 @@ dist_systemunit_DATA = \ units/var-lock.mount \ units/var-run.mount -systemunit_DATA = \ +nodist_systemunit_DATA = \ units/sysinit.target \ units/getty@.service \ units/graphical.target \ + units/remote-fs.target \ units/multi-user.target \ units/systemd-initctl.service \ units/systemd-logger.service \ @@ -151,7 +151,7 @@ systemunit_DATA = \ dist_sessionunit_DATA = \ units/session/default.target -sessionunit_DATA = \ +nodist_sessionunit_DATA = \ units/session/remote-fs.target \ units/session/exit.service @@ -304,29 +304,68 @@ EXTRA_DIST += \ src/sd-daemon.h \ src/special.h -dist_man_MANS = \ + +MANPAGES = \ + man/systemd.1 \ + man/systemctl.1 \ + man/systemadm.1 \ + man/systemd-install.1 \ + man/systemd-notify.1 \ + man/sd_notify.3 \ + man/sd_booted.3 \ + man/sd_listen_fds.3 \ + man/sd_is_fifo.3 \ man/systemd.unit.5 \ man/systemd.service.5 \ - man/daemon.7 + man/daemon.7 \ + man/sd-daemon.7 \ + man/runlevel.8 \ + man/telinit.8 \ + man/halt.8 \ + man/shutdown.8 \ + man/pam_systemd.8 + +MANPAGES_ALIAS = \ + man/reboot.8 \ + man/poweroff.8 \ + man/sd_is_socket.3 \ + man/sd_is_socket_unix.3 \ + man/sd_is_socket_inet.3 \ + man/sd_notifyf.3 \ + man/init.1 + +man/reboot.8: man/halt.8 +man/poweroff.8: man/halt.8 +man/sd_is_socket.3: man/sd_is_fifo.3 +man/sd_is_socket_unix.3: man/sd_is_fifo.3 +man/sd_is_socket_inet.3: man/sd_is_fifo.3 +man/sd_notifyf.3: man/sd_notify.3 +man/init.1: man/systemd.1 + +dist_man_MANS = \ + $(MANPAGES) \ + $(MANPAGES_ALIAS) nodist_man_MANS = \ man/systemd.special.7 +XML_FILES = \ + ${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}} + +XML_IN_FILES = \ + ${patsubst %.1,%.xml.in,${patsubst %.3,%.xml.in,${patsubst %.5,%.xml.in,${patsubst %.7,%.xml.in,${patsubst %.8,%.xml.in,$(nodist_man_MANS)}}}}} + dist_noinst_DATA = \ - man/systemd.unit.html \ - man/systemd.service.html \ - man/daemon.html + ${XML_FILES:.xml=.html} nodist_noinst_DATA = \ - man/systemd.special.html + ${XML_IN_FILES:.xml.in=.html} EXTRA_DIST += \ - man/systemd.unit.xml \ - man/systemd.service.xml \ - man/systemd.special.xml.in \ - man/systemd.special.7.in \ - man/systemd.special.html.in \ - man/daemon.xml + $(XML_FILES) \ + $(XML_IN_FILES) \ + ${nodist_man_MANS:=.in} \ + ${XML_IN_FILES:.xml.in=.html.in} systemd_SOURCES = \ src/main.c @@ -531,45 +570,52 @@ units/session/%: units/%.m4 Makefile $(M4_PROCESS_SESSION) CLEANFILES = \ - units/systemd-initctl.service \ - units/systemd-logger.service \ - units/syslog.target \ - units/sysinit.target \ - units/getty@.service \ - units/graphical.target \ - units/multi-user.target \ - units/remote-fs.target \ - units/session/remote-fs.target \ - units/session/exit.service \ - man/systemd.special.7 \ - man/systemd.special.html \ - systemd.pc + $(nodist_systemunit_DATA) \ + $(nodist_sessionunit_DATA) \ + $(nodist_man_MANS) \ + ${XML_IN_FILES:.xml.in=.html} \ + $(pkgconfigdata_DATA) if HAVE_VALAC CLEANFILES += \ - src/systemd-interfaces.c \ - src/systemadm.c + ${systemadm_SOURCES:.vala=.c} endif if HAVE_XSLTPROC +XSLTPROC_FLAGS = \ + --nonet \ + --param funcsynopsis.style "'ansi'" + XSLTPROC_PROCESS_MAN = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ - $(XSLTPROC) -o $@ --nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< + $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< XSLTPROC_PROCESS_MAN_IN = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ - $(XSLTPROC) -o ${@:.in=} --nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< && \ + $(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< && \ mv ${@:.in=} $@ XSLTPROC_PROCESS_HTML = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ - $(XSLTPROC) -o $@ --nonet http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< + $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< XSLTPROC_PROCESS_HTML_IN = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ - $(XSLTPROC) -o ${@:.in=} --nonet http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< && \ + $(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< && \ mv ${@:.in=} $@ +man/%.1: man/%.xml + $(XSLTPROC_PROCESS_MAN) + +man/%.1.in: man/%.xml.in + $(XSLTPROC_PROCESS_MAN) + +man/%.3: man/%.xml + $(XSLTPROC_PROCESS_MAN) + +man/%.3.in: man/%.xml.in + $(XSLTPROC_PROCESS_MAN) + man/%.5: man/%.xml $(XSLTPROC_PROCESS_MAN) @@ -582,6 +628,12 @@ man/%.7: man/%.xml man/%.7.in: man/%.xml.in $(XSLTPROC_PROCESS_MAN_IN) +man/%.8: man/%.xml + $(XSLTPROC_PROCESS_MAN) + +man/%.8.in: man/%.xml.in + $(XSLTPROC_PROCESS_MAN_IN) + man/%.html: man/%.xml $(XSLTPROC_PROCESS_HTML) @@ -590,16 +642,16 @@ man/%.html.in: man/%.xml.in CLEANFILES += \ $(dist_man_MANS) \ - man/systemd.special.7.in \ - man/systemd.unit.html \ - man/systemd.service.html \ - man/systemd.special.html.in + ${nodist_man_MANS:=.in} \ + ${XML_FILES:.xml=.html} \ + ${XML_IN_FILES:.xml.in=.html.in} endif org.freedesktop.systemd1.%.xml: systemd $(AM_V_GEN)./systemd --introspect=${@:.xml=} > $@ -CLEANFILES += $(dbusinterface_DATA) +CLEANFILES += \ + $(dbusinterface_DATA) install-data-hook: $(MKDIR_P) -m 0755 \