summaryrefslogtreecommitdiff
path: root/man/Makefile.am
diff options
context:
space:
mode:
authorGaetan Nadon <memsize@videotron.ca>2010-03-31 10:03:03 -0400
committerGaetan Nadon <memsize@videotron.ca>2010-03-31 10:03:03 -0400
commit6d220e32c1e336292cac125515f04bcbdb65322d (patch)
tree956341dd95a57ccd190c2726237252f989f2e73c /man/Makefile.am
parentf2bd643475a555949558ff6f889c575da33c28a4 (diff)
downloadxorg-lib-libXft-6d220e32c1e336292cac125515f04bcbdb65322d.tar.gz
man: build man pages the standard way
Using macro substitution. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
Diffstat (limited to 'man/Makefile.am')
-rw-r--r--man/Makefile.am26
1 files changed, 24 insertions, 2 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 766a627..c751b37 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,2 +1,24 @@
-dist_man_MANS = Xft.3
-EXTRA_DIST = Xft.3.in
+libman_PRE = Xft.man
+libmandir = $(LIB_MAN_DIR)
+libman_DATA = $(libman_PRE:man=$(LIB_MAN_SUFFIX))
+
+EXTRA_DIST = $(libman_PRE)
+CLEANFILES = $(libman_DATA)
+
+# Strings to replace in man pages
+XORGRELSTRING = @PACKAGE_STRING@
+ XORGMANNAME = X Version 11
+
+MAN_SUBSTS = \
+ -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
+ -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
+ -e 's|__projectroot__|$(prefix)|g' \
+ -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \
+ -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \
+ -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g'
+
+SUFFIXES = .$(LIB_MAN_SUFFIX) .man
+
+.man.$(LIB_MAN_SUFFIX):
+ $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
+