Lines Matching +full:technical +full:- +full:documentation
5 $(filter-out $(addsuffix .txt, $(ARTICLES) $(SP_ARTICLES)), \
6 $(wildcard perf-*.txt)) \
21 …DOCS = $(patsubst %.txt,%,$(filter-out technical/api-index-skel.txt technical/api-index.txt, $(wil…
23 SP_ARTICLES += technical/api-index
42 htmldir?=$(prefix)/share/doc/perf-doc
43 pdfdir?=$(prefix)/share/doc/perf-doc
50 ASCIIDOC_EXTRA = --unsafe -f asciidoc.conf
52 MANPAGE_XSL = manpage-normal.xsl
55 RM ?= rm -f
61 ASCIIDOC_EXTRA = -a compat-mode
62 ASCIIDOC_EXTRA += -I. -rasciidoctor-extensions
63 ASCIIDOC_EXTRA += -a mansource="perf" -a manmanual="perf Manual"
69 INSTALL_INFO=install-info
70 DOCBOOK2X_TEXI=docbook2x-texi
77 -include ../config.mak.autogen
78 -include ../config.mak
80 _tmp_tool_path := $(call get-executable,$(ASCIIDOC))
86 _tmp_tool_path := $(call get-executable,$(XMLTO))
94 # -7.1.2, no extra settings are needed.
95 # 8.0-, set ASCIIDOC8.
99 # For docbook-xsl ...
100 # -1.68.1, set ASCIIDOC_NO_ROFF? (based on changelog from 1.73.0)
102 # 1.69.1-1.71.0, set DOCBOOK_SUPPRESS_SP?
105 # 1.73.0-, set ASCIIDOC_NO_ROFF
116 ASCIIDOC_EXTRA += -a asciidoc7compatible
119 ASCIIDOC_EXTRA += -a perf-asciidoc-no-roff
120 MANPAGE_XSL = manpage-1.72.xsl
123 # docbook-xsl after 1.72 needs the regular XSL, but will not
124 # pass-thru raw roff codes from asciidoc.conf, so turn them off.
125 ASCIIDOC_EXTRA += -a perf-asciidoc-no-roff
129 XMLTO_EXTRA += -m manpage-bold-literal.xsl
132 XMLTO_EXTRA += -m manpage-suppress-sp.xsl
145 # yourself - yes, all 6 characters of it!
148 QUIET_SUBDIR0 = +$(MAKE) -C # space to separate -C and subdir
152 PRINT_DIR = --no-print-directory
153 else # "make -w"
170 $(MAKE) $(PRINT_DIR) -C $$subdir
188 pdf: $(OUTPUT)user-manual.pdf
190 install: install-man
192 check-man-tools:
197 do-install-man: man
198 $(call QUIET_INSTALL, Documentation-man) \
199 $(INSTALL) -d -m 755 $(DESTDIR)$(man1dir); \
200 # $(INSTALL) -d -m 755 $(DESTDIR)$(man5dir); \
201 # $(INSTALL) -d -m 755 $(DESTDIR)$(man7dir); \
202 $(INSTALL) -m 644 $(DOC_MAN1) $(DESTDIR)$(man1dir); \
203 # $(INSTALL) -m 644 $(DOC_MAN5) $(DESTDIR)$(man5dir); \
204 # $(INSTALL) -m 644 $(DOC_MAN7) $(DESTDIR)$(man7dir)
206 install-man: check-man-tools man do-install-man
211 DO_INSTALL_MAN = do-install-man
214 try-install-man: $(DO_INSTALL_MAN)
216 install-info: info
217 $(call QUIET_INSTALL, Documentation-info) \
218 $(INSTALL) -d -m 755 $(DESTDIR)$(infodir); \
219 $(INSTALL) -m 644 $(OUTPUT)perf.info $(OUTPUT)perfman.info $(DESTDIR)$(infodir); \
220 if test -r $(DESTDIR)$(infodir)/dir; then \
221 $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) perf.info ;\
222 $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) perfman.info ;\
227 install-pdf: pdf
228 $(call QUIET_INSTALL, Documentation-pdf) \
229 $(INSTALL) -d -m 755 $(DESTDIR)$(pdfdir); \
230 $(INSTALL) -m 644 $(OUTPUT)user-manual.pdf $(DESTDIR)$(pdfdir)
232 #install-html: html
233 # '$(SHELL_PATH_SQ)' ./install-webdoc.sh $(DESTDIR)$(htmldir)
239 $(OUTPUT)doc.dep : $(wildcard *.txt) build-docdep.perl
241 $(PERL_PATH) ./build-docdep.perl >$@+ $(QUIET_STDERR) && \
244 -include $(OUPTUT)doc.dep
246 _cmds_txt = cmds-ancillaryinterrogators.txt \
247 cmds-ancillarymanipulators.txt \
248 cmds-mainporcelain.txt \
249 cmds-plumbinginterrogators.txt \
250 cmds-plumbingmanipulators.txt \
251 cmds-synchingrepositories.txt \
252 cmds-synchelpers.txt \
253 cmds-purehelpers.txt \
254 cmds-foreignscminterface.txt
257 $(cmds_txt): $(OUTPUT)cmd-list.made
259 $(OUTPUT)cmd-list.made: cmd-list.perl ../command-list.txt $(MAN1_TXT)
261 $(PERL_PATH) ./cmd-list.perl ../command-list.txt $(QUIET_STDERR) && \
270 $(OUTPUT)howto-index.txt $(OUTPUT)howto/*.html $(OUTPUT)doc.dep \
271 $(OUTPUT)technical/api-*.html $(OUTPUT)technical/api-index.txt \
274 $(call QUIET_CLEAN, Documentation) $(RM) $(CLEAN_FILES)
278 $(ASCIIDOC) -b $(ASCIIDOC_HTML) -d manpage \
279 $(ASCIIDOC_EXTRA) -aperf_version=$(PERF_VERSION) -o $@+ $< && \
285 $(ASCIIDOC) -b manpage -d manpage \
286 $(ASCIIDOC_EXTRA) -aperf_version=$(PERF_VERSION) -o $@+ $< && \
292 $(XMLTO) -o $(OUTPUT). -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $<
296 $(ASCIIDOC) -b docbook -d manpage \
297 $(ASCIIDOC_EXTRA) -aperf_version=$(PERF_VERSION) -o $@+ $< && \
301 XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css
303 $(OUTPUT)user-manual.html: $(OUTPUT)user-manual.xml
304 $(QUIET_XSLTPROC)xsltproc $(XSLTOPTS) -o $@ $(XSLT) $<
306 $(OUTPUT)perf.info: $(OUTPUT)user-manual.texi
307 $(QUIET_MAKEINFO)$(MAKEINFO) --no-split -o $@ $(OUTPUT)user-manual.texi
309 $(OUTPUT)user-manual.texi: $(OUTPUT)user-manual.xml
311 $(DOCBOOK2X_TEXI) $(OUTPUT)user-manual.xml --encoding=UTF-8 --to-stdout >$@++ && \
312 $(PERL_PATH) fix-texi.perl <$@++ >$@+ && \
316 $(OUTPUT)user-manual.pdf: $(OUTPUT)user-manual.xml
318 …$(DBLATEX) -o $@+ -p /etc/asciidoc/dblatex/asciidoc-dblatex.xsl -s /etc/asciidoc/dblatex/asciidoc-…
321 $(OUTPUT)perfman.texi: $(MAN_XML) cat-texi.perl
323 ($(foreach xml,$(MAN_XML),$(DOCBOOK2X_TEXI) --encoding=UTF-8 \
324 --to-stdout $(xml) &&) true) > $@++ && \
325 $(PERL_PATH) cat-texi.perl $@ <$@++ >$@+ && \
330 $(QUIET_MAKEINFO)$(MAKEINFO) --no-split --no-validate $*.texi
334 $(DOCBOOK2X_TEXI) --to-stdout $*.xml >$@+ && \
337 howto-index.txt: howto-index.sh $(wildcard howto/*.txt)
339 '$(SHELL_PATH_SQ)' ./howto-index.sh $(wildcard howto/*.txt) >$@+ && \
343 $(QUIET_ASCIIDOC)$(ASCIIDOC) -b $(ASCIIDOC_HTML) $*.txt
349 sed -e '1,/^$$/d' $< | $(ASCIIDOC) -b $(ASCIIDOC_HTML) - >$@+ && \
353 #install-webdoc : html
354 # '$(SHELL_PATH_SQ)' ./install-webdoc.sh $(WEBDOC_DEST)
356 # quick-install: quick-install-man
358 # quick-install-man:
359 # '$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(DOC_REF) $(DESTDIR)$(mandir)
361 #quick-install-html:
362 # '$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(HTML_REF) $(DESTDIR)$(htmldir)