Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1099)

Side by Side Diff: stepmake/stepmake/texinfo-rules.make

Issue 557080043: Issue 5568: make build output terse by default (Closed)
Patch Set: s&r ly_info -> ly_progress Created 4 years, 5 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « stepmake/stepmake/tex-rules.make ('k') | stepmake/stepmake/texinfo-vars.make » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 .SUFFIXES: .html .info .texi .texinfo 2 .SUFFIXES: .html .info .texi .texinfo
3 3
4 # "makeinfo --info" MUST be able to read PNGs from CWD for info images 4 # "makeinfo --info" MUST be able to read PNGs from CWD for info images
5 # to work, hence $(INFO_IMAGES_DIR) -> $(outdir)/ symlink. 5 # to work, hence $(INFO_IMAGES_DIR) -> $(outdir)/ symlink.
6 # $(outdir)/$(INFO_IMAGES_DIR)/*.png symlinks are only needed to view 6 # $(outdir)/$(INFO_IMAGES_DIR)/*.png symlinks are only needed to view
7 # out-www/*.info with Emacs -- HTML docs no longer need these 7 # out-www/*.info with Emacs -- HTML docs no longer need these
8 # symlinks, see replace_symlinks_urls in 8 # symlinks, see replace_symlinks_urls in
9 # python/auxiliar/postprocess_html.py. 9 # python/auxiliar/postprocess_html.py.
10 10
11 # make dereferences symlinks, and $(INFO_IMAGES_DIR) is a symlink 11 # make dereferences symlinks, and $(INFO_IMAGES_DIR) is a symlink
12 # to $(outdir), so we can't use directly $(INFO_IMAGES_DIR) as a 12 # to $(outdir), so we can't use directly $(INFO_IMAGES_DIR) as a
13 # prerequisite, otherwise %.info are always outdated (because older 13 # prerequisite, otherwise %.info are always outdated (because older
14 # than $(outdir)), hence this .dep file 14 # than $(outdir)), hence this .dep file
15 15
16 $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep: $(OUT_TEXI_FILES) 16 $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep: $(OUT_TEXI_FILES)
17 $(call ly_progress,Making,$@,(symlinks))
17 ifneq ($(INFO_IMAGES_DIR),) 18 ifneq ($(INFO_IMAGES_DIR),)
18 rm -f $(INFO_IMAGES_DIR) 19 rm -f $(INFO_IMAGES_DIR)
19 ln -s $(outdir) $(INFO_IMAGES_DIR) 20 ln -s $(outdir) $(INFO_IMAGES_DIR)
20 mkdir -p $(outdir)/$(INFO_IMAGES_DIR) 21 mkdir -p $(outdir)/$(INFO_IMAGES_DIR)
21 rm -f $(outdir)/$(INFO_IMAGES_DIR)/[a-f0-9][a-f0-9] 22 rm -f $(outdir)/$(INFO_IMAGES_DIR)/[a-f0-9][a-f0-9]
22 cd $(outdir)/$(INFO_IMAGES_DIR) && $(buildscript-dir)/mass-link symbolic .. . [a-f0-9][a-f0-9] 23 cd $(outdir)/$(INFO_IMAGES_DIR) && $(buildscript-dir)/mass-link symbolic .. . [a-f0-9][a-f0-9]
23 endif 24 endif
24 touch $@ 25 touch $@
25 26
26 # Copy files while tracking their dependencies. 27 # Copy files while tracking their dependencies.
27 $(outdir)/%.texi: %.texi $(outdir)/version.itexi 28 $(outdir)/%.texi: %.texi $(outdir)/version.itexi
29 $(call ly_progress,Making,$@,(copy))
28 mkdir -p $(dir $@) 30 mkdir -p $(dir $@)
29 $(DO_TEXI_DEP) cp -f $< $@ 31 $(DO_TEXI_DEP) cp -f $< $@
30 32
31 $(outdir)/%.itexi: %.itexi 33 $(outdir)/%.itexi: %.itexi
34 $(call ly_progress,Making,$@,(copy))
32 mkdir -p $(dir $@) 35 mkdir -p $(dir $@)
33 $(DO_TEXI_DEP) cp -f $< $@ 36 $(DO_TEXI_DEP) cp -f $< $@
34 37
35 $(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir- dep $(outdir)/version.itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS) 38 $(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir- dep $(outdir)/version.itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS)
39 $(call ly_progress,Making,$@,< texi)
36 ifeq ($(WEB_VERSION),yes) 40 ifeq ($(WEB_VERSION),yes)
37 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - D web_version --output=$@ $<" "$*.makeinfoweb.log" 41 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - D web_version --output=$@ $<" "$*.makeinfoweb.log"
38 else 42 else
39 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - -output=$@ $<" "$*.makeinfo.log" 43 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - -output=$@ $<" "$*.makeinfo.log"
40 endif 44 endif
41 45
42 $(outdir)/%-big-page.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir )/version.itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS) 46 $(outdir)/%-big-page.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir )/version.itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS)
47 $(call ly_progress,Making,$@,< texi)
43 ifeq ($(WEB_VERSION),yes) 48 ifeq ($(WEB_VERSION),yes)
44 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) -D bigpage -D web_version --output=$@ $<" " $*.bigtexi.log" 49 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) -D bigpage -D web_version --output=$@ $<" " $*.bigtexi.log"
45 else 50 else
46 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) -D bigpage --output=$@ $<" "$*.bigtexi.log" 51 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) -D bigpage --output=$@ $<" "$*.bigtexi.log"
47 endif 52 endif
48 53
49 $(outdir)/%.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir)/version .itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS) 54 $(outdir)/%.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir)/version .itexi $(outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS)
50 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) --output=$@ $<" "$*.texilog.log" 55 $(buildscript-dir)/run-and-check "DEPTH=$(depth) AJAX_SEARCH=$(AJAX_SEAR CH) $(TEXI2HTML) $(TEXI2HTML_FLAGS) --output=$@ $<" "$*.texilog.log"
51 56
52 57
53 $(outdir)/%/index.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir)/v ersion.itexi $(outdir)/weblinks.itexi $(outdir)/%.html.omf | $(OUT_TEXINFO_MANUA LS) 58 $(outdir)/%/index.html: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref-map $(outdir)/v ersion.itexi $(outdir)/weblinks.itexi $(outdir)/%.html.omf | $(OUT_TEXINFO_MANUA LS)
59 $(call ly_progress,Making,$@,< texi)
54 mkdir -p $(dir $@) 60 mkdir -p $(dir $@)
55 ifeq ($(WEB_VERSION),yes) 61 ifeq ($(WEB_VERSION),yes)
56 $(buildscript-dir)/run-and-check "DEPTH=$(depth)/../ AJAX_SEARCH=$(AJAX_ SEARCH) $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) -D web_version --outp ut=$(dir $@) $<" "$*.splittexi.log" 62 $(buildscript-dir)/run-and-check "DEPTH=$(depth)/../ AJAX_SEARCH=$(AJAX_ SEARCH) $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) -D web_version --outp ut=$(dir $@) $<" "$*.splittexi.log"
57 else 63 else
58 $(buildscript-dir)/run-and-check "DEPTH=$(depth)/../ AJAX_SEARCH=$(AJAX_ SEARCH) $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) --output=$(dir $@) $< " "$*.splittexi.log" 64 $(buildscript-dir)/run-and-check "DEPTH=$(depth)/../ AJAX_SEARCH=$(AJAX_ SEARCH) $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) --output=$(dir $@) $< " "$*.splittexi.log"
59 endif 65 endif
60 66
61 ifneq ($(ISOLANG),) 67 ifneq ($(ISOLANG),)
62 $(XREF_MAPS_DIR)/%.$(ISOLANG).xref-map: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref -map | $(OUT_TEXINFO_MANUALS) 68 $(XREF_MAPS_DIR)/%.$(ISOLANG).xref-map: $(outdir)/%.texi $(XREF_MAPS_DIR)/%.xref -map | $(OUT_TEXINFO_MANUALS)
69 $(call ly_progress,Making,$@,< texi)
63 $(buildscript-dir)/extract_texi_filenames $(XREF_MAP_FLAGS) -q -o $(XREF _MAPS_DIR) --master-map-file=$(XREF_MAPS_DIR)/$*.xref-map $< 70 $(buildscript-dir)/extract_texi_filenames $(XREF_MAP_FLAGS) -q -o $(XREF _MAPS_DIR) --master-map-file=$(XREF_MAPS_DIR)/$*.xref-map $<
64 else 71 else
65 $(XREF_MAPS_DIR)/%.xref-map: $(outdir)/%.texi | $(OUT_TEXINFO_MANUALS) 72 $(XREF_MAPS_DIR)/%.xref-map: $(outdir)/%.texi | $(OUT_TEXINFO_MANUALS)
66 $(buildscript-dir)/extract_texi_filenames $(XREF_MAP_FLAGS) -q -o $(XREF _MAPS_DIR) $< 73 $(buildscript-dir)/extract_texi_filenames $(XREF_MAP_FLAGS) -q -o $(XREF _MAPS_DIR) $<
67 endif 74 endif
68 75
69 TEXI2PDF_WEB_VERSION_FLAGS := 76 TEXI2PDF_WEB_VERSION_FLAGS :=
70 ifeq ($(WEB_VERSION),yes) 77 ifeq ($(WEB_VERSION),yes)
71 TEXI2PDF_WEB_VERSION_FLAGS += -D web_version 78 TEXI2PDF_WEB_VERSION_FLAGS += -D web_version
72 endif 79 endif
73 80
74 $(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi $(outdir)/%.pdf.omf $( outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS) 81 $(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi $(outdir)/%.pdf.omf $( outdir)/weblinks.itexi | $(OUT_TEXINFO_MANUALS)
82 $(call ly_progress,Making,$@,< texi)
75 TEX=$(PDFTEX) PDFTEX=$(PDFTEX) PDFLATEX=$(PDFLATEX) \ 83 TEX=$(PDFTEX) PDFTEX=$(PDFTEX) PDFLATEX=$(PDFLATEX) \
76 $(buildscript-dir)/run-and-check \ 84 $(buildscript-dir)/run-and-check \
77 "cd $(outdir); \ 85 "cd $(outdir); \
78 texi2pdf $(TEXI2PDF_FLAGS) \ 86 texi2pdf $(TEXI2PDF_FLAGS) \
87 $(TEXI2PDF_QUIET) \
79 $(TEXI2PDF_WEB_VERSION_FLAGS) \ 88 $(TEXI2PDF_WEB_VERSION_FLAGS) \
80 -I $(abs-src-dir) \ 89 -I $(abs-src-dir) \
81 $(TEXINFO_PAPERSIZE_OPTION) \ 90 $(TEXINFO_PAPERSIZE_OPTION) \
82 -o $*.tmp.pdf \ 91 -o $*.tmp.pdf \
83 $(<F) \ 92 $(<F) \
84 < /dev/null" \ 93 < /dev/null" \
85 "$*.texi2pdf.log" 94 "$*.texi2pdf.log"
86 ifeq ($(USE_EXTRACTPDFMARK),yes) 95 ifeq ($(USE_EXTRACTPDFMARK),yes)
87 $(EXTRACTPDFMARK) -o $(outdir)/$*.pdfmark $(outdir)/$*.tmp.pdf 96 $(EXTRACTPDFMARK) -o $(outdir)/$*.pdfmark $(outdir)/$*.tmp.pdf
88 $(GS920) -dBATCH \ 97 $(GS920) -dBATCH \
89 -dNOPAUSE \ 98 -dNOPAUSE \
99 $(TEXINFO_GS_QUIET) \
90 -sDEVICE=pdfwrite \ 100 -sDEVICE=pdfwrite \
91 -dAutoRotatePages=/None \ 101 -dAutoRotatePages=/None \
92 -dPrinted=false \ 102 -dPrinted=false \
93 -sOutputFile=$@ \ 103 -sOutputFile=$@ \
94 -c "30000000 setvmthreshold" \ 104 -c "30000000 setvmthreshold" \
95 -f $(top-build-dir)/out-fonts/*.font.ps \ 105 -f $(top-build-dir)/out-fonts/*.font.ps \
96 $(outdir)/$*.pdfmark \ 106 $(outdir)/$*.pdfmark \
97 $(outdir)/$*.tmp.pdf 107 $(outdir)/$*.tmp.pdf
98 rm $(outdir)/$*.tmp.pdf 108 rm $(outdir)/$*.tmp.pdf
99 else 109 else
100 mv $(outdir)/$*.tmp.pdf $@ 110 mv $(outdir)/$*.tmp.pdf $@
101 endif 111 endif
102 112
103 $(outdir)/%.txt: $(outdir)/%.texi $(outdir)/version.itexi $(outdir)/weblinks.ite xi | $(OUT_TEXINFO_MANUALS) 113 $(outdir)/%.txt: $(outdir)/%.texi $(outdir)/version.itexi $(outdir)/weblinks.ite xi | $(OUT_TEXINFO_MANUALS)
114 $(call ly_progress,Making,$@,< texi)
104 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - -no-split --no-headers --output $@ $<" "$*.makeinfotxt.log" 115 $(buildscript-dir)/run-and-check "$(MAKEINFO) -I$(src-dir) -I$(outdir) - -no-split --no-headers --output $@ $<" "$*.makeinfotxt.log"
105 116
106 $(outdir)/%.html.omf: %.texi 117 $(outdir)/%.html.omf: %.texi
118 $(call ly_progress,Making,$@,< texi)
107 $(call GENERATE_OMF,html) 119 $(call GENERATE_OMF,html)
108 120
109 $(outdir)/%.pdf.omf: %.texi 121 $(outdir)/%.pdf.omf: %.texi
122 $(call ly_progress,Making,$@,< texi)
110 $(call GENERATE_OMF,pdf) 123 $(call GENERATE_OMF,pdf)
111 124
112 $(outdir)/version.itexi: $(top-src-dir)/VERSION 125 $(outdir)/version.itexi: $(top-src-dir)/VERSION
126 $(call ly_progress,Making,$@,)
113 $(PYTHON) $(top-src-dir)/scripts/build/create-version-itexi.py > $@ 127 $(PYTHON) $(top-src-dir)/scripts/build/create-version-itexi.py > $@
114 128
115 $(outdir)/weblinks.itexi: $(top-src-dir)/VERSION 129 $(outdir)/weblinks.itexi: $(top-src-dir)/VERSION
130 $(call ly_progress,Making,$@,)
116 $(PYTHON) $(top-src-dir)/scripts/build/create-weblinks-itexi.py > $@ 131 $(PYTHON) $(top-src-dir)/scripts/build/create-weblinks-itexi.py > $@
OLDNEW
« no previous file with comments | « stepmake/stepmake/tex-rules.make ('k') | stepmake/stepmake/texinfo-vars.make » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b