1 # also update debian/changelog
4 DGDIR?
=/usr
/share
/pve-doc-generator
6 ASCIIDOC_PVE?
=/usr
/bin
/asciidoc-pve
8 PVE_COMMON_DOC_SOURCES
= \
16 attributes.txt docinfo.xml pmxcfs
.8-synopsis.adoc
:
20 %-opts.adoc
: ${DGDIR}/gen-
%-opts.pl
21 ${DGDIR}/gen-
$*-opts.pl
>$@.tmp
24 %.adoc
: ${DGDIR}/gen-
%-adoc.pl
25 ${DGDIR}/gen-
$*-adoc.pl
>$@.tmp
28 pveperf
.1-synopsis.adoc
:
29 echo
'*pveperf* `[PATH]`' > pveperf
.1-synopsis.adoc
32 perl
-I.
-e
"use PVE::CLI::$(subst -,_,$*);print PVE::CLI::$(subst -,_,$*)->generate_asciidoc_synopsis();" > $@.tmp
36 perl
-I.
-e
"use PVE::Service::$(subst -,_,$*);print PVE::Service::$(subst -,_,$*)->generate_asciidoc_synopsis();" > $@.tmp
40 %.adoc
: ${DGDIR}/%.adoc
46 %-plain.html
: %.adoc
${PVE_COMMON_DOC_SOURCES}
47 ${ASCIIDOC_PVE} compile-wiki
-o
$@
$*.adoc
49 chapter-
%.html
: %.adoc
${PVE_COMMON_DOC_SOURCES}
50 ${ASCIIDOC_PVE} compile-chapter
-o
$@
$*.adoc
52 %.1: %.adoc
%.1-synopsis.adoc
${PVE_COMMON_DOC_SOURCES}
53 ${ASCIIDOC_PVE} compile-man
-o
$@
$*.adoc
54 test -n
"$${NOVIEW}" || man
-l
$@
56 %.1.html
: %.adoc
%.1-synopsis.adoc
${PVE_COMMON_DOC_SOURCES}
57 ${ASCIIDOC_PVE} compile-man-html
-o
$@
$*.adoc
59 %.8: %.adoc
%.8-synopsis.adoc
${PVE_COMMON_DOC_SOURCES}
60 ${ASCIIDOC_PVE} compile-man
-o
$@
$*.adoc
61 test -n
"$${NOVIEW}" || man
-l
$@
63 %.8.html
: %.adoc
%.8-synopsis.adoc
${PVE_COMMON_DOC_SOURCES}
64 ${ASCIIDOC_PVE} compile-man-html
-o
$@
$*.adoc
66 %.5: %.adoc
%.5-opts.adoc
${PVE_COMMON_DOC_SOURCES}
67 ${ASCIIDOC_PVE} compile-man
-o
$@
$*.adoc
68 test -n
"$${NOVIEW}" || man
-l
$@
70 %.5.html
: %.adoc
%.5-opts.adoc
${PVE_COMMON_DOC_SOURCES}
71 ${ASCIIDOC_PVE} compile-man-html
-o
$@
$*.adoc
73 %.5-plain.html
: %.adoc
%.5-opts.adoc
${PVE_COMMON_DOC_SOURCES}
74 ${ASCIIDOC_PVE} compile-man-wiki
-o
$@
$*.adoc
77 .PHONY
: cleanup-docgen
79 rm -f
*.xml.tmp
*.1 *.5 *.8 *.adoc attributes.txt docinfo.xml