Changes in BOOK/Makefile [4fe47e3:d63b7ee]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/Makefile
r4fe47e3 rd63b7ee 1 TOP := $( PWD)1 TOP := $(shell pwd) 2 2 RENDERDIR := $(TOP)/../render 3 3 4 4 VALIDATEDIR := $(RENDERDIR)/validate 5 DBXMLDIR := $(RENDERDIR)/docbook6 5 PROFILEDIR := $(RENDERDIR)/profile 7 6 … … 24 23 ppc ppc64 \ 25 24 alpha 26 27 x86_ML := 3228 x86_64_ML := 32,6429 x86_64-64_ML := 6430 sparc_ML := 3231 sparc64_ML := 32,6432 sparc64-64_ML := 6433 mips_ML := 3234 mips64_ML := 32,n32,6435 mips64-64_ML := 6436 ppc_ML := 3237 ppc64_ML := 32,6438 alpha_ML := 6439 25 40 26 ifdef V … … 68 54 @echo "Rendering the top-level index..." 69 55 $(Q)xsltproc --nonet --output $(HTMLDIR)/index.html \ 70 $( PWD)/stylesheets/top-index.xsl \71 $( PWD)/index.xml56 $(TOP)/stylesheets/top-index.xsl \ 57 $(TOP)/index.xml 72 58 @$(MAKE) --no-print-directory tidy-f TIDY_FILE=$(HTMLDIR)/index.html 73 59 … … 76 62 $(ARCHS_VD_XML): override arch = $(@:%-validate_dump-xml=%) 77 63 $(ARCHS_VD_XML): 78 @echo "Validating $(arch) against the CLFS Schema..."64 @echo "Validating $(arch) book..." 79 65 $(Q)mkdir -p $(VALIDATEDIR) 80 66 $(Q)xmllint --nonet --noent --xinclude \ 81 --relaxng $(TOP)/schema/ clfs/0.1/rng/clfs.rng \67 --relaxng $(TOP)/schema/docbook/4.5/rng/docbook.rng \ 82 68 -o $(VALIDATEDIR)/$(arch)-full.xml \ 83 $(PWD)/$(arch)-index.xml \ 84 2>&1 | grep -v " validates$$"; \ 85 if test $${?} -ne 0; then true; else false; fi 86 87 ARCHS_DB_XML := $(ARCHS:%=%-db-xml) 88 .PHONY: $(ARCHS_DB_XML) 89 $(ARCHS_DB_XML): override arch = $(@:%-db-xml=%) 90 $(ARCHS_DB_XML): 91 @$(MAKE) --no-print-directory $(arch)-validate_dump-xml 92 @echo "Generating DocBook XML for $(arch)..." 93 $(Q)mkdir -p $(DBXMLDIR) 94 $(Q)xsltproc --nonet \ 95 --stringparam clfs.arch "$(arch)" \ 96 --stringparam clfs.multilib "$($(arch)_ML)" \ 97 --output $(DBXMLDIR)/$(arch)-db.xml \ 98 $(PWD)/stylesheets/clfs-profile.xsl \ 99 $(VALIDATEDIR)/$(arch)-full.xml 69 $(TOP)/$(arch)-index.xml 100 70 101 71 ARCHS_P_XML := $(ARCHS:%=%-profiled-xml) … … 103 73 $(ARCHS_P_XML): override arch = $(@:%-profiled-xml=%) 104 74 $(ARCHS_P_XML): 105 @$(MAKE) --no-print-directory $(arch)- db-xml106 @echo " Profiling $(arch) for rendering..."75 @$(MAKE) --no-print-directory $(arch)-validate_dump-xml 76 @echo "Generating profiled $(arch) book..." 107 77 $(Q)mkdir -p $(PROFILEDIR) 108 $(Q)xsltproc --nonet \ 109 --stringparam profile.condition html \ 78 $(Q)xsltproc --nonet --stringparam profile.condition html \ 110 79 --output $(PROFILEDIR)/$(arch)-html.xml \ 111 $(PWD)/stylesheets/lfs-xsl/profile.xsl \ 112 $(DBXMLDIR)/$(arch)-db.xml 113 114 ARCHS_VDB_XML := $(ARCHS:%=%-validate_db-xml) 115 .PHONY: $(ARCHS_VDB_XML) 116 $(ARCHS_VDB_XML): override arch = $(@:%-validate_db-xml=%) 117 $(ARCHS_VDB_XML): 118 @echo "Validating $(arch) against the DocBook Schema..." 119 $(Q)xmllint --noout --nonet \ 120 --relaxng $(TOP)/schema/docbook/4.5/rng/docbook.rng \ 121 $(PROFILEDIR)/$(arch)-html.xml \ 122 2>&1 | grep -v " validates$$"; \ 123 if test $${?} -ne 0; then true; else false; fi 80 $(TOP)/stylesheets/lfs-xsl/profile.xsl \ 81 $(VALIDATEDIR)/$(arch)-full.xml 124 82 125 83 ARCHS_HTML := $(ARCHS:%=%-html) … … 129 87 $(ARCHS_HTML): 130 88 @$(MAKE) --no-print-directory $(arch)-profiled-xml 131 @$(MAKE) --no-print-directory $(arch)-validate_db-xml132 89 133 90 @echo "Rendering chunked XHTML of $(arch)..." … … 136 93 -stringparam rootid "$(ROOT_ID)" \ 137 94 -stringparam base.dir $(HTMLDIR)/$(arch)/ \ 138 $( PWD)/stylesheets/clfs-chunked.xsl \95 $(TOP)/stylesheets/clfs-chunked.xsl \ 139 96 $(PROFILEDIR)/$(arch)-html.xml 140 97 141 98 @echo "Copying CSS code and images for $(arch)..." 142 99 $(Q)mkdir -p $(HTMLDIR)/$(arch)/stylesheets 143 $(Q)cp $( PWD)/stylesheets/lfs-xsl/*.css $(HTMLDIR)/$(arch)/stylesheets100 $(Q)cp $(TOP)/stylesheets/lfs-xsl/*.css $(HTMLDIR)/$(arch)/stylesheets 144 101 $(Q)sed -i -e "s@../stylesheets@stylesheets@g" $(HTMLDIR)/$(arch)/*.html 145 102 $(Q)mkdir -p $(HTMLDIR)/$(arch)/images 146 $(Q)cp $( PWD)/images/*.png $(HTMLDIR)/$(arch)/images103 $(Q)cp $(TOP)/images/*.png $(HTMLDIR)/$(arch)/images 147 104 $(Q)sed -i -e "s@../images@images@g" $(HTMLDIR)/$(arch)/*.html 148 105 … … 155 112 $(ARCHS_NOCHUNKS): 156 113 @$(MAKE) --no-print-directory $(arch)-profiled-xml 157 @$(MAKE) --no-print-directory $(arch)-validate_db-xml158 114 159 115 @echo "Rendering Single File HTML of $(arch)..." … … 161 117 $(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \ 162 118 --output $(NOCHUNKDIR)/CLFS-$(arch).html \ 163 $( PWD)/stylesheets/clfs-nochunks.xsl \119 $(TOP)/stylesheets/clfs-nochunks.xsl \ 164 120 $(PROFILEDIR)/$(arch)-html.xml 165 121 … … 172 128 $(ARCHS_FO): 173 129 @$(MAKE) --no-print-directory $(arch)-profiled-xml 174 @$(MAKE) --no-print-directory $(arch)-validate_db-xml175 130 176 131 @echo "Generating FO file of $(arch)..." … … 178 133 $(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \ 179 134 --output $(FODIR)/$(arch).fo \ 180 $( PWD)/stylesheets/clfs-pdf.xsl \135 $(TOP)/stylesheets/clfs-pdf.xsl \ 181 136 $(PROFILEDIR)/$(arch)-html.xml 182 137 $(Q)sed -i -e 's/span="inherit"/span="all"/' $(FODIR)/$(arch).fo … … 198 153 $(ARCHS_VALIDATE): override arch = $(@:%-validate=%) 199 154 $(ARCHS_VALIDATE): 200 @echo "Validating $(arch) against the CLFS Schema..."155 @echo "Validating $(arch)..." 201 156 $(Q)xmllint --xinclude --noout --nonet \ 202 --relaxng $(TOP)/schema/clfs/0.1/rng/clfs.rng \ 203 $(PWD)/$(arch)-index.xml \ 204 2>&1 | grep -v " validates$$"; \ 205 if test $${?} -ne 0; then true; else false; fi 157 --relaxng $(TOP)/schema/docbook/4.5/rng/docbook.rng \ 158 $(TOP)/$(arch)-index.xml 206 159 207 160 ARCHS_TROUBLE := $(ARCHS:%=%-trouble) … … 213 166 @mkdir -p $(TROUBLEDIR) 214 167 $(Q)xmllint --xinclude --nonet \ 215 --relaxng $(TOP)/schema/ clfs/0.1/rng/clfs.rng \168 --relaxng $(TOP)/schema/docbook/4.5/rng/docbook.rng \ 216 169 -o $(TROUBLEDIR)/dump-$(arch) \ 217 $(PWD)/$(arch)-index.xml \ 218 2>&1 | grep -v " validates$$"; \ 219 if test $${?} -ne 0; then true; else false; fi 170 $(TOP)/$(arch)-index.xml 220 171 $(Q)xmllint --xinclude --noout --nonet \ 221 --relaxng $(TOP)/schema/clfs/0.1/rng/clfs.rng \ 222 $(TROUBLEDIR)/dump-$(arch) \ 223 2>&1 | grep -v " validates$$"; \ 224 if test $${?} -ne 0; then true; else false; fi 172 --relaxng $(TOP)/schema/docbook/4.5/rng/docbook.rng \ 173 $(TROUBLEDIR)/dump-$(arch) 225 174 @echo "You can now look at $(TROUBLEDIR)/dump-$(arch) to see the errors" 226 175 … … 234 183 $(Q)xsltproc --xinclude --nonet \ 235 184 --output $(DUMPDIR)/$(arch)/ \ 236 $( PWD)/stylesheets/dump-commands.xsl \237 $( PWD)/$(arch)-index.xml185 $(TOP)/stylesheets/dump-commands.xsl \ 186 $(TOP)/$(arch)-index.xml 238 187 239 188 ARCHS_DLLIST := $(ARCHS:%=%-dllist) … … 246 195 $(Q)xsltproc --xinclude --nonet \ 247 196 --output $(DLLISTDIR)/$(arch).list \ 248 $( PWD)/stylesheets/wget.xsl \249 $( PWD)/$(arch)-index.xml197 $(TOP)/stylesheets/wget.xsl \ 198 $(TOP)/$(arch)-index.xml 250 199 251 200 FG_GREEN := $(shell echo -e '\e[0;32m')
Note:
See TracChangeset
for help on using the changeset viewer.