11# Makefile to generate the CSS2 document based on its "source files"
22# Arnaud Le Hors - lehors@w3.org
3- # $Id: Makefile,v 2.0 1998-02-02 18:42:55 bbos Exp $
3+ # $Id: Makefile,v 2.1 1998-02-02 23: 18:20 bbos Exp $
44
55# what needs to be set for every new release:
66# Note use of full year (1998) in identifier.
@@ -207,33 +207,45 @@ LN= ln
207207
208208.SUFFIXES : .src .html .srd .idraw .gif .ps .subtoc
209209
210- % .subtoc : % .srd # build/headings.db.ok
210+ % .subtoc : % .srd Project.cfg
211211 @echo " =========== making" $@
212212 echo " <div class=\" subtoc\" >" > $@
213213 echo " <p><strong>Contents</strong>" >> $@
214214 $(MKTOC ) -l 2 -r $* .html $(HEADINGDB ) >> $@
215215 echo " </div>" >> $@
216216
217- % .html : % .subtoc % . srd build/value.db.ok # build/headings.db.ok
217+ % .html : % .subtoc $( SPECSRCS:.src=. srd) Project.cfg
218218 @echo " =========== making" $@
219- $(ADDLINKS ) $(VALUEDB ) $* .srd propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
219+ $(ADDIDXANCH ) -r $@ $(INDEXDB ) $* .srd | \
220+ $(ADDLINKS ) $(VALUEDB ) - propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
220221 $(ADDNAVBAR ) -r $@ | \
221222 $(INSAFTER ) - $* .subtoc /H1 - | \
222223 $(MKCHAIN ) -r $@ - $@
223224
224225% .srd : % .src build/blocks.ok
225226 @echo " =========== making" $@
226227 $(HIPP ) $(INCLUDES ) $< | \
227- $(ADDIDXANCH ) -r $* .html $(INDEXDB ) | \
228- $(ADDHANCH ) -r $* .html $(HEADINGDB ) > $@
228+ $(ADDHANCH ) -r $* .html $(HEADINGDB ) - $@
229+ $(MKANCHDB ) -r $* .html value-def- $(VALUEDB ) $@
230+ $(MKANCHDB ) -r $* .html propdef- $(VALUEDB ) $@
231+ $(MKANCHDB ) -r $* .html descdef- $(VALUEDB ) $@
232+
233+ # %.srd: %.src build/blocks.ok
234+ # @echo "=========== making" $@
235+ # $(HIPP) $(INCLUDES) $< |\
236+ # $(MKANCHDB) -r $@ value-def- $(VALUEDB) |\
237+ # $(MKANCHDB) -r $@ propdef- $(VALUEDB) |\
238+ # $(MKANCHDB) -r $@ descdef- $(VALUEDB) |\
239+ # $(ADDIDXANCH) -r $*.html $(INDEXDB) | \
240+ # $(ADDHANCH) -r $*.html $(HEADINGDB) >$@
229241
230242.idraw.gif :
231243 $(RM ) $@
232244# $(PSTOPNM) $< | $(PPMQUANT) | $(PPMTOGIF) >$@
233245 $(PSTOPNM) $< | $(PNMTOGIF_PIPE) >$@
234246
235- all : build/blocks.ok build/value.db.ok $(SPECOBJS ) $(INDEXES ) \
236- $(IMAGES ) issues.html DOC/TODO.html $( SPECSRCS:.src=.subtoc ) # build/headings.db.ok
247+ all : build/blocks.ok $(SPECOBJS ) $(INDEXES ) \
248+ $(IMAGES ) issues.html DOC/TODO.html
237249
238250install : all css20.tgz
239251 @if [ -z " $( INSTALLDIR) " ]; then\
@@ -298,21 +310,21 @@ $(DESCBLKSDIR)/blocks.ok: $(DESCSRC)
298310 touch $@
299311
300312
301- build/value.db.ok : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) # $(SPECSRCS:.src=.srd )
302- @echo " =========== making" $@
303- $(MKANCHDB ) value-def- $(VALUEDB ) $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd )
304- # $(SPECSRCS:.src=.srd)
305- $(MKANCHDB ) propdef- $(VALUEDB ) $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd )
306- # $(SPECSRCS:.src=.srd)
307- $(MKANCHDB ) descdef- $(VALUEDB ) $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd )
308- # $(SPECSRCS:.src=.srd)
309- touch $@
313+ # build/value.db.ok: $(MAINSRCS) $(APPSRCS)
314+ # @echo "=========== making" $@
315+ # $(MKANCHDB) value-def- $(VALUEDB) $(MAINSRCS) $(APPSRCS:.src=.srd)
316+ # # $(SPECSRCS:.src=.srd)
317+ # $(MKANCHDB) propdef- $(VALUEDB) $(MAINSRCS:.src=.srd) $(APPSRCS:.src=.srd)
318+ # # $(SPECSRCS:.src=.srd)
319+ # $(MKANCHDB) descdef- $(VALUEDB) $(MAINSRCS:.src=.srd) $(APPSRCS:.src=.srd)
320+ # # $(SPECSRCS:.src=.srd)
321+ # touch $@
310322
311- cover.srd : build/contents.srb build/minicontents.srb
323+ cover.srd : cover.src build/contents.srb build/minicontents.srb
312324 @echo " =========== making" $@
313- $(HIPP ) $(INCLUDES ) $* .src > $@
325+ $(HIPP ) $(INCLUDES ) $< $@
314326
315- cover.html : cover.srd
327+ cover.html : cover.srd Project.cfg
316328 @echo " =========== making" $@
317329 $(SED ) -e ' s|_THIS_VERSION_|$(THIS_VERSION)|g' \
318330 -e ' s|_THE_PREVIOUS_VERSION_|$(THE_PREVIOUS_VERSION)|g' \
@@ -322,11 +334,11 @@ cover.html: cover.srd
322334 $(ADDNAVBAR ) -r $@ | \
323335 $(MKCHAIN ) -r $@ - $@
324336
325- build/contents.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) $(REFSRCS:.src=.srd ) $(INDEXSRCS:.src=.srd )
337+ build/contents.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) $(REFSRCS:.src=.srd ) $(INDEXSRCS:.src=.srd ) Project.cfg
326338 @echo " =========== making" $@
327339 $(MKTOC ) -h 5 $(HEADINGDB ) $@
328340
329- build/minicontents.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) $(REFSRCS:.src=.srd ) $(INDEXSRCS:.src=.srd )
341+ build/minicontents.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) $(REFSRCS:.src=.srd ) $(INDEXSRCS:.src=.srd ) Project.cfg
330342 @echo " =========== making" $@
331343 $(MKTOC ) -h 1 $(HEADINGDB ) $@
332344
@@ -337,47 +349,41 @@ build/minicontents.srb: $(MAINSRCS:.src=.srd) $(APPSRCS:.src=.srd) $(REFSRCS:.sr
337349
338350
339351# ## general index related rules
340- build/indexlist.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) # $(SPECOBJS )
352+ build/indexlist.srb : $(MAINSRCS ) $(APPSRCS )
341353 @echo " =========== making" $@
342354 $(MKIDX ) $(INDEXDB ) $@
343355
344- indexlist.srd : build/ indexlist.srb indexlist.src
356+ indexlist.html : indexlist.srd Project.cfg
345357 @echo " =========== making" $@
346- $(HIPP ) $(INCLUDES ) $* .src | \
347- $(ADDHANCH ) -r $* .html $(HEADINGDB ) > $@
348-
349- indexlist.html : indexlist.srd
350- @echo " =========== making" $@
351- $(ADDNAVBAR ) -r $@ $* .srd | \
358+ $(ADDHANCH ) -r $* .html $(HEADINGDB ) $* .srd | \
359+ $(ADDNAVBAR ) -r $@ | \
352360 $(MKCHAIN ) -r $@ - $@
353361
354- build/propidx.srb : $(MAINSRCS:.src=.srd ) $( APPSRCS:.src=.srd ) # $( PROPSRC)
362+ build/propidx.srb : $(PROPSRC )
355363 @echo " =========== making" $@
356364 $(MKPROPIDX ) -r $@ $@ $(PROPSRC )
357365
358366propidx.srd : propidx.src build/propidx.srb
359- @echo " =========== making" $@
360- $(HIPP ) $(INCLUDES ) $* .src | \
361- $(ADDHANCH ) -r $* .html $(HEADINGDB ) > $@
367+ $(HIPP ) $(INCLUDES ) $< $@
362368
363- propidx.html : propidx.srd build/value.db.ok
369+ propidx.html : propidx.srd Project.cfg
364370 @echo " =========== making" $@
365- $(ADDLINKS ) $(VALUEDB ) $< propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
371+ $(ADDHANCH ) -r $* .html $(HEADINGDB ) $* .srd | \
372+ $(ADDLINKS ) $(VALUEDB ) - propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
366373 $(ADDNAVBAR ) -r $@ | \
367374 $(MKCHAIN ) -r $@ - $@
368375
369- build/descidx.srb : $(MAINSRCS:.src=.srd ) $(APPSRCS:.src=.srd ) # $(SPECOBJS )
376+ build/descidx.srb : $(MAINSRCS ) $(APPSRCS )
370377 @echo " =========== making" $@
371378 $(MKDESCIDX ) -r $@ $@ $(DESCSRC )
372379
373- descidx.srd : descidx.src build/descidx.srb descidx.src build/value.db.ok
374- @echo " =========== making" $@
375- $(HIPP ) $(INCLUDES ) $* .src | \
376- $(ADDHANCH ) -r $* .html $(HEADINGDB ) > $@
380+ descidx.srd : descidx.src build/descidx.srb
381+ $(HIPP ) $(INCLUDES ) $< $@
377382
378- descidx.html : descidx.srd
383+ descidx.html : descidx.srd Project.cfg
379384 @echo " =========== making" $@
380- $(ADDLINKS ) $(VALUEDB ) $* .srd propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
385+ $(ADDHANCH ) -r $* .html $(HEADINGDB ) $* .srd | \
386+ $(ADDLINKS ) $(VALUEDB ) - propinst-/propdef- descinst-/descdef- value-inst-/value-def- | \
381387 $(ADDNAVBAR ) -r $@ | \
382388 $(MKCHAIN ) -r $@ - $@
383389
0 commit comments