diff options
author | Christian Pointner <equinox@anytun.org> | 2009-11-11 06:17:40 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2009-11-11 06:17:40 +0000 |
commit | 3ff9b7f1f056317e4291473b8f96a0621fd7bb06 (patch) | |
tree | 8d7493f1608fcdd205410f6d33c5d48639950522 /src/man/Makefile | |
parent | updated Readme (diff) |
updated manpages
Diffstat (limited to 'src/man/Makefile')
-rw-r--r-- | src/man/Makefile | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/src/man/Makefile b/src/man/Makefile index 33acd77..aeab45e 100644 --- a/src/man/Makefile +++ b/src/man/Makefile @@ -30,29 +30,26 @@ ## along with anytun. If not, see <http://www.gnu.org/licenses/>. ## -all: manpage - -anytun.8: anytun.8.txt - a2x -f manpage anytun.8.txt +VERSION=$(shell cat ../../version) -anytun-controld.8: anytun-controld.8.txt - a2x -f manpage anytun-controld.8.txt +MANPAGES := anytun.8 anytun-controld.8 anytun-config.8 anytun-showtables.8 anyrtpproxy.8 +XML := $(MANPAGES:%.8=%.8.xml) -anytun-config.8: anytun-config.8.txt - a2x -f manpage anytun-config.8.txt - -anytun-showtables.8: anytun-showtables.8.txt - a2x -f manpage anytun-showtables.8.txt +all: manpage -anyrtpproxy.8: anyrtpproxy.8.txt - a2x -f manpage anyrtpproxy.8.txt +define create-manpage + a2x -f manpage $(1) + @ sed -i -e 's/\[FIXME: source\]/anytun ${VERSION}/' $(2) + @ sed -i -e 's/\[FIXME: manual\]/$(2:.8=) user manual/' $(2) + @ sed -i -e 's/^\($(subst -,\\-,$(2:.8=))\)$$/\\fB\1\\fR/' $(2) + @ sed -i -e 's/^ \[ \([^ ]*\)/ [ \\fB\1\\fR/' $(2) +endef +%.8: %.8.txt + $(call create-manpage,$<,$@) -manpage: anytun.8 anytun-controld.8 anytun-config.8 anytun-showtables.8 anyrtpproxy.8 +manpage: $(MANPAGES) clean: - rm -f anytun.8 anytun.8.xml - rm -f anytun-controld.8 anytun-controld.8.xml - rm -f anytun-config.8 anytun-config.8.xml - rm -f anytun-showtables.8 anytun-showtables.8.xml - rm -f anyrtpproxy.8 anyrtpproxy.8.xml
\ No newline at end of file + rm -f $(MANPAGES) + rm -f $(XML) |