@@ -296,8 +296,7 @@ docdep_prereqs = \
296
296
cmd-list.made $(cmds_txt )
297
297
298
298
doc.dep : $(docdep_prereqs ) $(DOC_DEP_TXT ) build-docdep.perl
299
- $(QUIET_GEN )$(RM ) $@ + $@ && \
300
- $(PERL_PATH ) ./build-docdep.perl > $@ + $(QUIET_STDERR ) && \
299
+ $(QUIET_GEN )$(PERL_PATH ) ./build-docdep.perl > $@ + $(QUIET_STDERR ) && \
301
300
mv $@ + $@
302
301
303
302
ifneq ($(MAKECMDGOALS ) ,clean)
@@ -318,16 +317,15 @@ cmds_txt = cmds-ancillaryinterrogators.txt \
318
317
$(cmds_txt ) : cmd-list.made
319
318
320
319
cmd-list.made : cmd-list.perl ../command-list.txt $(MAN1_TXT )
321
- $(QUIET_GEN )$(RM ) $@ && \
322
- $(PERL_PATH ) ./cmd-list.perl ../command-list.txt $(cmds_txt ) $(QUIET_STDERR ) && \
320
+ $(QUIET_GEN )$(PERL_PATH ) ./cmd-list.perl ../command-list.txt $(cmds_txt ) $(QUIET_STDERR ) && \
323
321
date > $@
324
322
325
323
mergetools_txt = mergetools-diff.txt mergetools-merge.txt
326
324
327
325
$(mergetools_txt ) : mergetools-list.made
328
326
329
327
mergetools-list.made : ../git-mergetool--lib.sh $(wildcard ../mergetools/* )
330
- $(QUIET_GEN )$( RM ) $@ && \
328
+ $(QUIET_GEN ) \
331
329
$(SHELL_PATH ) -c ' MERGE_TOOLS_DIR=../mergetools && \
332
330
. ../git-mergetool--lib.sh && \
333
331
show_tool_names can_diff " * " || :' >mergetools-diff.txt && \
@@ -357,30 +355,25 @@ clean:
357
355
$(RM ) GIT-ASCIIDOCFLAGS
358
356
359
357
$(MAN_HTML ) : % .html : % .txt $(ASCIIDOC_DEPS )
360
- $(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
361
- $(TXT_TO_HTML ) -d manpage -o $@ + $< && \
358
+ $(QUIET_ASCIIDOC )$(TXT_TO_HTML ) -d manpage -o $@ + $< && \
362
359
mv $@ + $@
363
360
364
361
$(OBSOLETE_HTML ) : % .html : % .txto $(ASCIIDOC_DEPS )
365
- $(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
366
- $(TXT_TO_HTML ) -o $@ + $< && \
362
+ $(QUIET_ASCIIDOC )$(TXT_TO_HTML ) -o $@ + $< && \
367
363
mv $@ + $@
368
364
369
365
manpage-base-url.xsl : manpage-base-url.xsl.in
370
366
$(QUIET_GEN ) sed " s|@@MAN_BASE_URL@@|$( MAN_BASE_URL) |" $< > $@
371
367
372
368
% .1 % .5 % .7 : % .xml manpage-base-url.xsl $(wildcard manpage* .xsl)
373
- $(QUIET_XMLTO )$(RM ) $@ && \
374
- $(XMLTO ) -m $(MANPAGE_XSL ) $(XMLTO_EXTRA ) man $<
369
+ $(QUIET_XMLTO )$(XMLTO ) -m $(MANPAGE_XSL ) $(XMLTO_EXTRA ) man $<
375
370
376
371
% .xml : % .txt $(ASCIIDOC_DEPS )
377
- $(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
378
- $(TXT_TO_XML ) -d manpage -o $@ + $< && \
372
+ $(QUIET_ASCIIDOC )$(TXT_TO_XML ) -d manpage -o $@ + $< && \
379
373
mv $@ + $@
380
374
381
375
user-manual.xml : user-manual.txt user-manual.conf asciidoctor-extensions.rb GIT-ASCIIDOCFLAGS
382
- $(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
383
- $(TXT_TO_XML ) -d book -o $@ + $< && \
376
+ $(QUIET_ASCIIDOC )$(TXT_TO_XML ) -d book -o $@ + $< && \
384
377
mv $@ + $@
385
378
386
379
technical/api-index.txt : technical/api-index-skel.txt \
@@ -402,27 +395,24 @@ XSLTOPTS += --stringparam html.stylesheet docbook-xsl.css
402
395
XSLTOPTS += --param generate.consistent.ids 1
403
396
404
397
user-manual.html : user-manual.xml $(XSLT )
405
- $(QUIET_XSLTPROC )$(RM ) $@ + $@ && \
406
- xsltproc $(XSLTOPTS ) -o $@ + $(XSLT ) $< && \
398
+ $(QUIET_XSLTPROC ) xsltproc $(XSLTOPTS ) -o $@ + $(XSLT ) $< && \
407
399
mv $@ + $@
408
400
409
401
git.info : user-manual.texi
410
402
$(QUIET_MAKEINFO )$(MAKEINFO ) --no-split -o $@ user-manual.texi
411
403
412
404
user-manual.texi : user-manual.xml
413
- $(QUIET_DB2TEXI )$(RM ) $@ + $@ && \
414
- $(DOCBOOK2X_TEXI ) user-manual.xml --encoding=UTF-8 --to-stdout > $@ ++ && \
405
+ $(QUIET_DB2TEXI )$(DOCBOOK2X_TEXI ) user-manual.xml --encoding=UTF-8 --to-stdout > $@ ++ && \
415
406
$(PERL_PATH ) fix-texi.perl < $@ ++ > $@ + && \
416
407
rm $@ ++ && \
417
408
mv $@ + $@
418
409
419
410
user-manual.pdf : user-manual.xml
420
- $(QUIET_DBLATEX )$(RM ) $@ + $@ && \
421
- $(DBLATEX ) -o $@ + $(DBLATEX_COMMON ) $< && \
411
+ $(QUIET_DBLATEX )$(DBLATEX ) -o $@ + $(DBLATEX_COMMON ) $< && \
422
412
mv $@ + $@
423
413
424
414
gitman.texi : $(MAN_XML ) cat-texi.perl texi.xsl
425
- $(QUIET_DB2TEXI )$( RM ) $@ + $@ && \
415
+ $(QUIET_DB2TEXI ) \
426
416
($( foreach xml,$( sort $( MAN_XML) ) ,xsltproc -o $( xml) + texi.xsl $( xml) && \
427
417
$(DOCBOOK2X_TEXI ) --encoding=UTF-8 --to-stdout $(xml ) + && \
428
418
rm $(xml ) + && ) true) > $@ ++ && \
@@ -434,13 +424,11 @@ gitman.info: gitman.texi
434
424
$(QUIET_MAKEINFO )$(MAKEINFO ) --no-split --no-validate $* .texi
435
425
436
426
$(patsubst % .txt,% .texi,$(MAN_TXT ) ) : % .texi : % .xml
437
- $(QUIET_DB2TEXI )$(RM ) $@ + $@ && \
438
- $(DOCBOOK2X_TEXI ) --to-stdout $* .xml > $@ + && \
427
+ $(QUIET_DB2TEXI )$(DOCBOOK2X_TEXI ) --to-stdout $* .xml > $@ + && \
439
428
mv $@ + $@
440
429
441
430
howto-index.txt : howto-index.sh $(HOWTO_TXT )
442
- $(QUIET_GEN )$(RM ) $@ + $@ && \
443
- ' $(SHELL_PATH_SQ)' ./howto-index.sh $(sort $(HOWTO_TXT ) ) > $@ + && \
431
+ $(QUIET_GEN ) ' $(SHELL_PATH_SQ)' ./howto-index.sh $(sort $(HOWTO_TXT ) ) > $@ + && \
444
432
mv $@ + $@
445
433
446
434
$(patsubst % ,% .html,$(ARTICLES ) ) : % .html : % .txt
@@ -450,7 +438,7 @@ WEBDOC_DEST = /pub/software/scm/git/docs
450
438
451
439
howto/% .html : ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
452
440
$(patsubst % .txt,% .html,$(HOWTO_TXT ) ) : % .html : % .txt GIT-ASCIIDOCFLAGS
453
- $(QUIET_ASCIIDOC )$( RM ) $@ + $@ && \
441
+ $(QUIET_ASCIIDOC ) \
454
442
sed -e ' 1,/^$$/d' $< | \
455
443
$(TXT_TO_HTML ) - > $@ + && \
456
444
mv $@ + $@
0 commit comments