diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2011-01-21 11:05:31 +0100 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2011-02-05 01:17:58 +0100 |
commit | c554d2c5284eb3dd6dc37b5b709a7d59d37c86c8 (patch) | |
tree | d18edbf8e772724730fd545413d939aa9aeef6c2 /Makefile.am | |
parent | 3324262aa9f763f4716e602658f4ff59588cdf8a (diff) | |
download | fedora-packager-5/man-page.tar.gz fedora-packager-5/man-page.tar.xz fedora-packager-5/man-page.zip |
Add build time man page generator5/man-page
Add man page generator to generate a man page at build time.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 4df6dbb..506ad96 100644 --- a/Makefile.am +++ b/Makefile.am @@ -79,7 +79,23 @@ ppc-koji: $(srcdir)/src/secondary-koji rm -f ppc-koji install -p -m 755 -T $(srcdir)/src/secondary-koji ppc-koji -pyfedpkg_PYTHON = $(wildcard $(srcdir)/src/pyfedpkg/*.py) +if HAVE_PYTHON +CLEANFILES += fedpkg.1 +man1_MANS = fedpkg.1 +fedpkg.1: fedpkg + tmpfile="fedpkg.1.$$$$"; \ + if env PYTHONPATH=$(srcdir)/src python -c 'import fedpkg; fedpkg.parse_cmdline(True)' > "$$tmpfile"; then \ + mv -f "$$tmpfile" "$@"; \ + else \ + rm -f "$$tmpfile"; \ + s="$$?"; \ + echo "Error generating man page: $$s"; \ + exit "$$s"; \ + fi +endif + +noinst_PYTHON = $(srcdir)/src/pyfedpkg/man_page.py +pyfedpkg_PYTHON = $(filter-out $(noinst_PYTHON),$(wildcard $(srcdir)/src/pyfedpkg/*.py)) fedora_cert_PYTHON = $(wildcard $(srcdir)/src/fedora_cert/*.py) fedora_certdir = $(pythondir)/fedora_cert |