Also install manpages

This commit is contained in:
Nico Schottelius 2007-08-17 11:07:55 +02:00
parent d61f7e1fda
commit 7d5c1e0077
1 changed files with 28 additions and 6 deletions

View File

@ -12,11 +12,15 @@ DOCBOOKTOTEXI=docbook2x-texi
DOCBOOKTOMAN=docbook2x-man
XSLTPROC=xsltproc
XSL=/usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl
A2X=a2x
prefix=/usr/packages/ccollect-git
bindir=${prefix}/bin
destination=${bindir}/${CCOLLECT_DEST}
mandest=${prefix}/man/man1
manlink=/usr/local/man/man1
path_dir=/usr/local/bin
path_destination=${path_dir}/${CCOLLECT_DEST}
@ -28,7 +32,11 @@ docdir=${dir}/doc
#
# Asciidoc will be used to generate other formats later
#
MANDOCS = doc/man/ccollect.text
MANDOCS = doc/man/ccollect.text \
doc/man/add_ccollect_source.text \
doc/man/delete_ccollect_source.text \
doc/man/list_ccollect_intervals.text
DOCS = ${MANDOCS} doc/ccollect.text doc/ccollect-DE.text
#
@ -62,7 +70,7 @@ all:
@echo "man: only generate manpage{s}"
@echo "install: install ccollect to ${prefix}"
install: install-script install-link
install: install-link install-manlink
install-link: install-script
${LN} ${destination} ${path_destination}
@ -70,6 +78,14 @@ install-link: install-script
install-script:
${INSTALL} -D -m 0755 ${CCOLLECT_SOURCE} ${destination}
install-man: man
${INSTALL} -d -m 0755 ${mandest}
${INSTALL} -D -m 0644 doc/man/*.1 ${mandest}
install-manlink: install-man
${INSTALL} -d -m 0755 ${manlink}
for man in ${mandest}/*; do ${LN} $$man ${manlink}; done
# docbook gets .htm, asciidoc directly .html
%.htm: %.docbook
@ -87,11 +103,15 @@ install-script:
%.texi: %.docbook
${DOCBOOKTOTEXI} --to-stdout $< > $@
%.mandocbook: %.text
${ASCIIDOC} -b docbook -d manpage -o $@ $<
#%.mandocbook: %.text
# ${ASCIIDOC} -b docbook -d manpage -o $@ $<
#%.man: %.mandocbook
# ${DOCBOOKTOMAN} --to-stdout $< > $@
%.man: %.text
${A2X} -f manpage $<
%.man: %.mandocbook
${DOCBOOKTOMAN} --to-stdout $< > $@
#
# Developer targets
@ -113,9 +133,11 @@ publish-doc: documentation
#
allclean:
rm -f ${DOC_ALL}
rm -f doc/man/*.[0-9] doc/man/*.xml
distclean: allclean
rm -f ${DOCBDOCS}
rm -f doc/man/*.[0-9] doc/man/*.xml
#
# Be nice with the users and generate documentation for them