summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin E Martin <kem@kem.org>2005-12-09 03:45:24 +0000
committerKevin E Martin <kem@kem.org>2005-12-09 03:45:24 +0000
commitde02b8908884953fe99478b18032e619f39db90d (patch)
tree2149e984ca938181f378c87e920b41f8e92042b8
parentbcddba78bfef8b6b7590705842ee315fed7fb5b9 (diff)
Add man page processing.MODULAR_COPY
-rw-r--r--ChangeLog6
-rw-r--r--Makefile.am28
-rw-r--r--configure.ac1
3 files changed, 29 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index dda5ac0..aa92c54 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-12-08 Kevin E. Martin <kem-at-freedesktop-dot-org>
+
+ * Makefile.am:
+ * configure.ac:
+ Add man page processing.
+
2005-12-08 Adam Jackson <ajax@freedesktop.org>
* configure.ac:
diff --git a/Makefile.am b/Makefile.am
index 7eb711d..1e318f4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -22,8 +22,6 @@
gccmakedep_DATA = gccmakedep
gccmakedepdir = $(bindir)
-EXTRA_DIST = gccmdep.cpp
-
include cpprules.in
DEFS = \
@@ -34,11 +32,29 @@ DEFS = \
CPP_FILES_FLAGS = $(DEFS)
-dist_man1_MANS = gccmakedep.man
-
gccmakedep: gccmdep
- mv gccmdep gccmakedep
+ cp gccmdep gccmakedep
install-data-hook:
chmod +x $(DESTDIR)/$(bindir)/gccmakedep
-CLEANFILES = gccmakedep gccmdep
+appmandir = $(APP_MAN_DIR)
+
+appman_PRE = gccmakedep.man
+
+appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
+
+CLEANFILES = $(appman_DATA) gccmakedep gccmdep
+
+# Strings to replace in man pages
+XORGRELSTRING = @PACKAGE_STRING@
+ XORGMANNAME = X Version 11
+
+MAN_SUBSTS = \
+ -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|'
+
+SUFFIXES += .$(APP_MAN_SUFFIX) .man
+
+.man.$(APP_MAN_SUFFIX):
+ sed $(MAN_SUBSTS) < $< > $@
+
+EXTRA_DIST = $(appman_PRE) gccmdep.cpp
diff --git a/configure.ac b/configure.ac
index 82da45d..5e527b2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,6 +31,7 @@ AC_PROG_CC
XORG_PROG_RAWCPP
+XORG_MANPAGE_SECTIONS
XORG_RELEASE_VERSION
AC_OUTPUT([Makefile])