]>
Commit | Line | Data |
---|---|---|
4a5d6939 MW |
1 | MAN1_TXT= \ |
2 | $(filter-out $(addsuffix .txt, $(ARTICLES) $(SP_ARTICLES)), \ | |
3 | $(wildcard git-*.txt)) \ | |
07ea4df2 | 4 | gitk.txt gitweb.txt git.txt |
30eba7bf | 5 | MAN5_TXT=gitattributes.txt gitignore.txt gitmodules.txt githooks.txt \ |
6d3902b0 | 6 | gitrepository-layout.txt gitweb.conf.txt |
9e1f0a85 | 7 | MAN7_TXT=gitcli.txt gittutorial.txt gittutorial-2.txt \ |
30eba7bf | 8 | gitcvs-migration.txt gitcore-tutorial.txt gitglossary.txt \ |
d49483f0 | 9 | gitdiffcore.txt gitnamespaces.txt gitrevisions.txt gitworkflows.txt |
a6fc9fd3 | 10 | MAN7_TXT += gitcredentials.txt |
b790abb8 | 11 | |
5cefc33b JH |
12 | MAN_TXT = $(MAN1_TXT) $(MAN5_TXT) $(MAN7_TXT) |
13 | MAN_XML=$(patsubst %.txt,%.xml,$(MAN_TXT)) | |
14 | MAN_HTML=$(patsubst %.txt,%.html,$(MAN_TXT)) | |
15 | ||
16 | DOC_HTML=$(MAN_HTML) | |
8db9307c | 17 | |
30eba7bf | 18 | ARTICLES = howto-index |
db9536c8 | 19 | ARTICLES += everyday |
4a5d6939 | 20 | ARTICLES += git-tools |
69a9cd31 | 21 | ARTICLES += git-bisect-lk2009 |
8db9307c | 22 | # with their own formatting rules. |
11b17afc JH |
23 | SP_ARTICLES = user-manual |
24 | SP_ARTICLES += howto/revert-branch-rebase | |
25 | SP_ARTICLES += howto/using-merge-subtree | |
26 | SP_ARTICLES += howto/using-signed-tag-in-pull-request | |
5e00439f TA |
27 | SP_ARTICLES += howto/use-git-daemon |
28 | SP_ARTICLES += howto/update-hook-example | |
29 | SP_ARTICLES += howto/setup-git-server-over-http | |
30 | SP_ARTICLES += howto/separating-topic-branches | |
31 | SP_ARTICLES += howto/revert-a-faulty-merge | |
32 | SP_ARTICLES += howto/recover-corrupted-blob-object | |
33 | SP_ARTICLES += howto/rebuild-from-update-hook | |
34 | SP_ARTICLES += howto/rebuild-from-update-hook | |
35 | SP_ARTICLES += howto/rebase-from-internal-branch | |
36 | SP_ARTICLES += howto/maintain-git | |
530e741c JH |
37 | API_DOCS = $(patsubst %.txt,%,$(filter-out technical/api-index-skel.txt technical/api-index.txt, $(wildcard technical/api-*.txt))) |
38 | SP_ARTICLES += $(API_DOCS) | |
5e00439f TA |
39 | |
40 | TECH_DOCS = technical/index-format | |
41 | TECH_DOCS += technical/pack-format | |
42 | TECH_DOCS += technical/pack-heuristics | |
43 | TECH_DOCS += technical/pack-protocol | |
44 | TECH_DOCS += technical/protocol-capabilities | |
45 | TECH_DOCS += technical/protocol-common | |
46 | TECH_DOCS += technical/racy-git | |
47 | TECH_DOCS += technical/send-pack-pipeline | |
48 | TECH_DOCS += technical/shallow | |
49 | TECH_DOCS += technical/trivial-merge | |
50 | SP_ARTICLES += $(TECH_DOCS) | |
530e741c | 51 | SP_ARTICLES += technical/api-index |
8db9307c JH |
52 | |
53 | DOC_HTML += $(patsubst %,%.html,$(ARTICLES) $(SP_ARTICLES)) | |
789d5774 | 54 | |
b2bf34d6 | 55 | DOC_MAN1=$(patsubst %.txt,%.1,$(MAN1_TXT)) |
2d76548b | 56 | DOC_MAN5=$(patsubst %.txt,%.5,$(MAN5_TXT)) |
b2bf34d6 DG |
57 | DOC_MAN7=$(patsubst %.txt,%.7,$(MAN7_TXT)) |
58 | ||
d2b8593f | 59 | prefix?=$(HOME) |
e14421b9 | 60 | bindir?=$(prefix)/bin |
5d6491c7 | 61 | htmldir?=$(prefix)/share/doc/git-doc |
a325a1a7 | 62 | pdfdir?=$(prefix)/share/doc/git-doc |
45fd8bd3 | 63 | mandir?=$(prefix)/share/man |
7b8cf0cf | 64 | man1dir=$(mandir)/man1 |
4392da4d | 65 | man5dir=$(mandir)/man5 |
7b8cf0cf | 66 | man7dir=$(mandir)/man7 |
a682ef9f | 67 | # DESTDIR= |
87a81c83 | 68 | |
dd4f3075 | 69 | ASCIIDOC = asciidoc |
26cfcfbf | 70 | ASCIIDOC_EXTRA = |
c30e9485 | 71 | MANPAGE_XSL = manpage-normal.xsl |
dd4f3075 | 72 | XMLTO = xmlto |
5121a6d9 | 73 | XMLTO_EXTRA = |
d2b8593f | 74 | INSTALL?=install |
4cb08df5 | 75 | RM ?= rm -f |
fcbebfdd JH |
76 | MAN_REPO = ../../git-manpages |
77 | HTML_REPO = ../../git-htmldocs | |
87a81c83 | 78 | |
4739809c DK |
79 | infodir?=$(prefix)/share/info |
80 | MAKEINFO=makeinfo | |
81 | INSTALL_INFO=install-info | |
82 | DOCBOOK2X_TEXI=docbook2x-texi | |
a325a1a7 | 83 | DBLATEX=dblatex |
c680dd83 JH |
84 | ifndef PERL_PATH |
85 | PERL_PATH = /usr/bin/perl | |
86 | endif | |
4739809c | 87 | |
95676853 | 88 | -include ../config.mak.autogen |
4fa96e15 | 89 | -include ../config.mak |
95676853 | 90 | |
8fa2b45f CJ |
91 | # |
92 | # For docbook-xsl ... | |
79c461d5 JK |
93 | # -1.68.1, no extra settings are needed? |
94 | # 1.69.0, set ASCIIDOC_ROFF? | |
2346431e | 95 | # 1.69.1-1.71.0, set DOCBOOK_SUPPRESS_SP? |
79c461d5 | 96 | # 1.71.1, set ASCIIDOC_ROFF? |
8fa2b45f | 97 | # 1.72.0, set DOCBOOK_XSL_172. |
79c461d5 | 98 | # 1.73.0-, no extra settings are needed |
8fa2b45f CJ |
99 | # |
100 | ||
7f55cf45 | 101 | ifdef DOCBOOK_XSL_172 |
8fa2b45f | 102 | ASCIIDOC_EXTRA += -a git-asciidoc-no-roff |
7a2078b4 | 103 | MANPAGE_XSL = manpage-1.72.xsl |
8fa2b45f | 104 | else |
79c461d5 | 105 | ifndef ASCIIDOC_ROFF |
8fa2b45f CJ |
106 | # docbook-xsl after 1.72 needs the regular XSL, but will not |
107 | # pass-thru raw roff codes from asciidoc.conf, so turn them off. | |
108 | ASCIIDOC_EXTRA += -a git-asciidoc-no-roff | |
109 | endif | |
7f55cf45 | 110 | endif |
5121a6d9 CJ |
111 | ifdef MAN_BOLD_LITERAL |
112 | XMLTO_EXTRA += -m manpage-bold-literal.xsl | |
113 | endif | |
2346431e CJ |
114 | ifdef DOCBOOK_SUPPRESS_SP |
115 | XMLTO_EXTRA += -m manpage-suppress-sp.xsl | |
116 | endif | |
7f55cf45 | 117 | |
8dd35c71 | 118 | # Newer DocBook stylesheet emits warning cruft in the output when |
50d9bbba TZ |
119 | # this is not set, and if set it shows an absolute link. Older |
120 | # stylesheets simply ignore this parameter. | |
59a0a0bd | 121 | # |
50d9bbba TZ |
122 | # Distros may want to use MAN_BASE_URL=file:///path/to/git/docs/ |
123 | # or similar. | |
124 | ifndef MAN_BASE_URL | |
125 | MAN_BASE_URL = file://$(htmldir)/ | |
59a0a0bd | 126 | endif |
50d9bbba | 127 | XMLTO_EXTRA += -m manpage-base-url.xsl |
a479a564 | 128 | |
204d363f TR |
129 | # If your target system uses GNU groff, it may try to render |
130 | # apostrophes as a "pretty" apostrophe using unicode. This breaks | |
131 | # cut&paste, so you should set GNU_ROFF to force them to be ASCII | |
132 | # apostrophes. Unfortunately does not work with non-GNU roff. | |
133 | ifdef GNU_ROFF | |
134 | XMLTO_EXTRA += -m manpage-quote-apos.xsl | |
135 | endif | |
136 | ||
ee7ec2f9 BW |
137 | SHELL_PATH ?= $(SHELL) |
138 | # Shell quote; | |
139 | SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH)) | |
140 | ||
5b58619a JN |
141 | ifdef DEFAULT_PAGER |
142 | DEFAULT_PAGER_SQ = $(subst ','\'',$(DEFAULT_PAGER)) | |
143 | ASCIIDOC_EXTRA += -a 'git-default-pager=$(DEFAULT_PAGER_SQ)' | |
144 | endif | |
145 | ||
146 | ifdef DEFAULT_EDITOR | |
147 | DEFAULT_EDITOR_SQ = $(subst ','\'',$(DEFAULT_EDITOR)) | |
148 | ASCIIDOC_EXTRA += -a 'git-default-editor=$(DEFAULT_EDITOR_SQ)' | |
149 | endif | |
150 | ||
bb230097 CJ |
151 | QUIET_SUBDIR0 = +$(MAKE) -C # space to separate -C and subdir |
152 | QUIET_SUBDIR1 = | |
153 | ||
154 | ifneq ($(findstring $(MAKEFLAGS),w),w) | |
155 | PRINT_DIR = --no-print-directory | |
156 | else # "make -w" | |
157 | NO_SUBDIR = : | |
158 | endif | |
159 | ||
160 | ifneq ($(findstring $(MAKEFLAGS),s),s) | |
161 | ifndef V | |
162 | QUIET_ASCIIDOC = @echo ' ' ASCIIDOC $@; | |
163 | QUIET_XMLTO = @echo ' ' XMLTO $@; | |
164 | QUIET_DB2TEXI = @echo ' ' DB2TEXI $@; | |
165 | QUIET_MAKEINFO = @echo ' ' MAKEINFO $@; | |
166 | QUIET_DBLATEX = @echo ' ' DBLATEX $@; | |
167 | QUIET_XSLTPROC = @echo ' ' XSLTPROC $@; | |
168 | QUIET_GEN = @echo ' ' GEN $@; | |
169 | QUIET_STDERR = 2> /dev/null | |
170 | QUIET_SUBDIR0 = +@subdir= | |
171 | QUIET_SUBDIR1 = ;$(NO_SUBDIR) echo ' ' SUBDIR $$subdir; \ | |
172 | $(MAKE) $(PRINT_DIR) -C $$subdir | |
173 | export V | |
174 | endif | |
175 | endif | |
176 | ||
b2bf34d6 | 177 | all: html man |
b790abb8 DG |
178 | |
179 | html: $(DOC_HTML) | |
180 | ||
4392da4d | 181 | $(DOC_HTML) $(DOC_MAN1) $(DOC_MAN5) $(DOC_MAN7): asciidoc.conf |
b2bf34d6 | 182 | |
4392da4d | 183 | man: man1 man5 man7 |
b2bf34d6 | 184 | man1: $(DOC_MAN1) |
4392da4d | 185 | man5: $(DOC_MAN5) |
b2bf34d6 | 186 | man7: $(DOC_MAN7) |
b790abb8 | 187 | |
5cefc33b | 188 | info: git.info gitman.info |
4739809c | 189 | |
a325a1a7 MV |
190 | pdf: user-manual.pdf |
191 | ||
b1a46b70 MH |
192 | install: install-man |
193 | ||
194 | install-man: man | |
41650765 RS |
195 | $(INSTALL) -d -m 755 $(DESTDIR)$(man1dir) |
196 | $(INSTALL) -d -m 755 $(DESTDIR)$(man5dir) | |
197 | $(INSTALL) -d -m 755 $(DESTDIR)$(man7dir) | |
198 | $(INSTALL) -m 644 $(DOC_MAN1) $(DESTDIR)$(man1dir) | |
199 | $(INSTALL) -m 644 $(DOC_MAN5) $(DESTDIR)$(man5dir) | |
200 | $(INSTALL) -m 644 $(DOC_MAN7) $(DESTDIR)$(man7dir) | |
87a81c83 | 201 | |
4739809c | 202 | install-info: info |
41650765 | 203 | $(INSTALL) -d -m 755 $(DESTDIR)$(infodir) |
5cefc33b | 204 | $(INSTALL) -m 644 git.info gitman.info $(DESTDIR)$(infodir) |
4739809c DK |
205 | if test -r $(DESTDIR)$(infodir)/dir; then \ |
206 | $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) git.info ;\ | |
5cefc33b | 207 | $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) gitman.info ;\ |
4739809c DK |
208 | else \ |
209 | echo "No directory found in $(DESTDIR)$(infodir)" >&2 ; \ | |
210 | fi | |
37465016 | 211 | |
a325a1a7 MV |
212 | install-pdf: pdf |
213 | $(INSTALL) -d -m 755 $(DESTDIR)$(pdfdir) | |
214 | $(INSTALL) -m 644 user-manual.pdf $(DESTDIR)$(pdfdir) | |
215 | ||
5d6491c7 | 216 | install-html: html |
ee7ec2f9 | 217 | '$(SHELL_PATH_SQ)' ./install-webdoc.sh $(DESTDIR)$(htmldir) |
5d6491c7 | 218 | |
13fca9f3 | 219 | ../GIT-VERSION-FILE: FORCE |
bb230097 | 220 | $(QUIET_SUBDIR0)../ $(QUIET_SUBDIR1) GIT-VERSION-FILE |
7b8a74f3 FL |
221 | |
222 | -include ../GIT-VERSION-FILE | |
223 | ||
93d69d86 JL |
224 | # |
225 | # Determine "include::" file references in asciidoc files. | |
226 | # | |
fb612d54 | 227 | doc.dep : $(wildcard *.txt) build-docdep.perl |
bb230097 CJ |
228 | $(QUIET_GEN)$(RM) $@+ $@ && \ |
229 | $(PERL_PATH) ./build-docdep.perl >$@+ $(QUIET_STDERR) && \ | |
a5ae8e64 | 230 | mv $@+ $@ |
93d69d86 | 231 | |
a5ae8e64 | 232 | -include doc.dep |
37465016 | 233 | |
72fe6a59 JH |
234 | cmds_txt = cmds-ancillaryinterrogators.txt \ |
235 | cmds-ancillarymanipulators.txt \ | |
236 | cmds-mainporcelain.txt \ | |
237 | cmds-plumbinginterrogators.txt \ | |
238 | cmds-plumbingmanipulators.txt \ | |
89bf2077 JH |
239 | cmds-synchingrepositories.txt \ |
240 | cmds-synchelpers.txt \ | |
241 | cmds-purehelpers.txt \ | |
242 | cmds-foreignscminterface.txt | |
72fe6a59 | 243 | |
d7907392 JH |
244 | $(cmds_txt): cmd-list.made |
245 | ||
79d30668 | 246 | cmd-list.made: cmd-list.perl ../command-list.txt $(MAN1_TXT) |
bb230097 CJ |
247 | $(QUIET_GEN)$(RM) $@ && \ |
248 | $(PERL_PATH) ./cmd-list.perl ../command-list.txt $(QUIET_STDERR) && \ | |
d7907392 | 249 | date >$@ |
b790abb8 DG |
250 | |
251 | clean: | |
4c785e50 | 252 | $(RM) *.xml *.xml+ *.html *.html+ *.1 *.5 *.7 |
c6a5ad21 | 253 | $(RM) *.texi *.texi+ *.texi++ git.info gitman.info |
ae8044a2 | 254 | $(RM) *.pdf |
530e741c | 255 | $(RM) howto-index.txt howto/*.html doc.dep |
5e00439f | 256 | $(RM) technical/*.html technical/api-index.txt |
4cb08df5 | 257 | $(RM) $(cmds_txt) *.made |
50d9bbba | 258 | $(RM) manpage-base-url.xsl |
b790abb8 | 259 | |
530e741c | 260 | $(MAN_HTML): %.html : %.txt |
bb230097 | 261 | $(QUIET_ASCIIDOC)$(RM) $@+ $@ && \ |
7b8a74f3 | 262 | $(ASCIIDOC) -b xhtml11 -d manpage -f asciidoc.conf \ |
bb230097 | 263 | $(ASCIIDOC_EXTRA) -agit_version=$(GIT_VERSION) -o $@+ $< && \ |
7b8a74f3 | 264 | mv $@+ $@ |
b790abb8 | 265 | |
50d9bbba TZ |
266 | manpage-base-url.xsl: manpage-base-url.xsl.in |
267 | sed "s|@@MAN_BASE_URL@@|$(MAN_BASE_URL)|" $< > $@ | |
268 | ||
269 | %.1 %.5 %.7 : %.xml manpage-base-url.xsl | |
bb230097 | 270 | $(QUIET_XMLTO)$(RM) $@ && \ |
dd4f3075 | 271 | $(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $< |
b790abb8 DG |
272 | |
273 | %.xml : %.txt | |
bb230097 | 274 | $(QUIET_ASCIIDOC)$(RM) $@+ $@ && \ |
7b8a74f3 | 275 | $(ASCIIDOC) -b docbook -d manpage -f asciidoc.conf \ |
bb230097 | 276 | $(ASCIIDOC_EXTRA) -agit_version=$(GIT_VERSION) -o $@+ $< && \ |
7b8a74f3 | 277 | mv $@+ $@ |
3f971fc4 | 278 | |
d19fbc3c | 279 | user-manual.xml: user-manual.txt user-manual.conf |
f9dae0d3 JN |
280 | $(QUIET_ASCIIDOC)$(RM) $@+ $@ && \ |
281 | $(ASCIIDOC) $(ASCIIDOC_EXTRA) -b docbook -d book -o $@+ $< && \ | |
282 | mv $@+ $@ | |
d19fbc3c | 283 | |
530e741c JH |
284 | technical/api-index.txt: technical/api-index-skel.txt \ |
285 | technical/api-index.sh $(patsubst %,%.txt,$(API_DOCS)) | |
ee7ec2f9 | 286 | $(QUIET_GEN)cd technical && '$(SHELL_PATH_SQ)' ./api-index.sh |
530e741c | 287 | |
fe77b416 | 288 | technical/%.html: ASCIIDOC_EXTRA += -a git-relative-html-prefix=../ |
5e00439f | 289 | $(patsubst %,%.html,$(API_DOCS) technical/api-index $(TECH_DOCS)): %.html : %.txt |
bb230097 | 290 | $(QUIET_ASCIIDOC)$(ASCIIDOC) -b xhtml11 -f asciidoc.conf \ |
530e741c JH |
291 | $(ASCIIDOC_EXTRA) -agit_version=$(GIT_VERSION) $*.txt |
292 | ||
1cffddd6 | 293 | XSLT = docbook.xsl |
0a3985dc | 294 | XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css |
1c95c565 | 295 | |
f2aff316 | 296 | user-manual.html: user-manual.xml $(XSLT) |
f9dae0d3 JN |
297 | $(QUIET_XSLTPROC)$(RM) $@+ $@ && \ |
298 | xsltproc $(XSLTOPTS) -o $@+ $(XSLT) $< && \ | |
299 | mv $@+ $@ | |
d19fbc3c | 300 | |
50b3555c | 301 | git.info: user-manual.texi |
bb230097 | 302 | $(QUIET_MAKEINFO)$(MAKEINFO) --no-split -o $@ user-manual.texi |
5cefc33b | 303 | |
50b3555c | 304 | user-manual.texi: user-manual.xml |
bb230097 | 305 | $(QUIET_DB2TEXI)$(RM) $@+ $@ && \ |
c6a5ad21 CJ |
306 | $(DOCBOOK2X_TEXI) user-manual.xml --encoding=UTF-8 --to-stdout >$@++ && \ |
307 | $(PERL_PATH) fix-texi.perl <$@++ >$@+ && \ | |
308 | rm $@++ && \ | |
5cefc33b JH |
309 | mv $@+ $@ |
310 | ||
a325a1a7 | 311 | user-manual.pdf: user-manual.xml |
bb230097 CJ |
312 | $(QUIET_DBLATEX)$(RM) $@+ $@ && \ |
313 | $(DBLATEX) -o $@+ -p /etc/asciidoc/dblatex/asciidoc-dblatex.xsl -s /etc/asciidoc/dblatex/asciidoc-dblatex.sty $< && \ | |
a325a1a7 MV |
314 | mv $@+ $@ |
315 | ||
5cefc33b | 316 | gitman.texi: $(MAN_XML) cat-texi.perl |
bb230097 | 317 | $(QUIET_DB2TEXI)$(RM) $@+ $@ && \ |
8b30ad01 | 318 | ($(foreach xml,$(MAN_XML),$(DOCBOOK2X_TEXI) --encoding=UTF-8 \ |
c6a5ad21 CJ |
319 | --to-stdout $(xml) &&) true) > $@++ && \ |
320 | $(PERL_PATH) cat-texi.perl $@ <$@++ >$@+ && \ | |
321 | rm $@++ && \ | |
5cefc33b JH |
322 | mv $@+ $@ |
323 | ||
324 | gitman.info: gitman.texi | |
bb230097 | 325 | $(QUIET_MAKEINFO)$(MAKEINFO) --no-split --no-validate $*.texi |
5cefc33b JH |
326 | |
327 | $(patsubst %.txt,%.texi,$(MAN_TXT)): %.texi : %.xml | |
bb230097 CJ |
328 | $(QUIET_DB2TEXI)$(RM) $@+ $@ && \ |
329 | $(DOCBOOK2X_TEXI) --to-stdout $*.xml >$@+ && \ | |
5cefc33b | 330 | mv $@+ $@ |
4739809c | 331 | |
e6fc2346 | 332 | howto-index.txt: howto-index.sh $(wildcard howto/*.txt) |
bb230097 | 333 | $(QUIET_GEN)$(RM) $@+ $@ && \ |
ee7ec2f9 | 334 | '$(SHELL_PATH_SQ)' ./howto-index.sh $(wildcard howto/*.txt) >$@+ && \ |
e6fc2346 JH |
335 | mv $@+ $@ |
336 | ||
8db9307c | 337 | $(patsubst %,%.html,$(ARTICLES)) : %.html : %.txt |
26e47f25 | 338 | $(QUIET_ASCIIDOC)$(ASCIIDOC) $(ASCIIDOC_EXTRA) -b xhtml11 $*.txt |
e6fc2346 JH |
339 | |
340 | WEBDOC_DEST = /pub/software/scm/git/docs | |
341 | ||
fe77b416 | 342 | howto/%.html: ASCIIDOC_EXTRA += -a git-relative-html-prefix=../ |
8d0991d7 | 343 | $(patsubst %.txt,%.html,$(wildcard howto/*.txt)): %.html : %.txt |
bb230097 | 344 | $(QUIET_ASCIIDOC)$(RM) $@+ $@ && \ |
26e47f25 | 345 | sed -e '1,/^$$/d' $< | $(ASCIIDOC) $(ASCIIDOC_EXTRA) -b xhtml11 - >$@+ && \ |
8d0991d7 JH |
346 | mv $@+ $@ |
347 | ||
e6fc2346 | 348 | install-webdoc : html |
ee7ec2f9 | 349 | '$(SHELL_PATH_SQ)' ./install-webdoc.sh $(WEBDOC_DEST) |
6538d1ef | 350 | |
fcbebfdd JH |
351 | # You must have a clone of git-htmldocs and git-manpages repositories |
352 | # next to the git repository itself for the following to work. | |
353 | ||
b1a46b70 MH |
354 | quick-install: quick-install-man |
355 | ||
fcbebfdd JH |
356 | require-manrepo:: |
357 | @if test ! -d $(MAN_REPO); \ | |
358 | then echo "git-manpages repository must exist at $(MAN_REPO)"; exit 1; fi | |
359 | ||
360 | quick-install-man: require-manrepo | |
361 | '$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(MAN_REPO) $(DESTDIR)$(mandir) | |
362 | ||
363 | require-htmlrepo:: | |
364 | @if test ! -d $(HTML_REPO); \ | |
365 | then echo "git-htmldocs repository must exist at $(HTML_REPO)"; exit 1; fi | |
7b8a74f3 | 366 | |
fcbebfdd JH |
367 | quick-install-html: require-htmlrepo |
368 | '$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(HTML_REPO) $(DESTDIR)$(htmldir) | |
6fe570de | 369 | |
5fafce0b JK |
370 | print-man1: |
371 | @for i in $(MAN1_TXT); do echo $$i; done | |
372 | ||
13fca9f3 | 373 | .PHONY: FORCE |