POD2HTML = pod2html --css "http://suika.fam.cx/www/style/html/pod.css" \ --htmlroot ".." WGET = wget CP = cp RM = rm RMALL = $(RM) -fr LANGUAGE_SUBTAG_REGISTRY = language-subtag-registry LANGUAGE_SUBTAG_REGISTRY_PM = _LangTagReg.pm all: \ _update \ Charset-all CSS-all HTML-all XML-all \ HTML/Tokenizer.pm \ HTML.pm _NamedEntityList.pm _LinkTypeList.pm \ ContentType.html HTML.html NanoDOM.html ContentChecker.html \ CacheManifest.html WebIDL.html Charset-all: cd Charset && make all CSS-all: cd CSS && make all HTML-all: cd HTML && make all XML-all: cd XML && make all update: update-remove-old _update _update:_NamedEntityList.pm _LinkTypeList.pm \ $(LANGUAGE_SUBTAG_REGISTRY_PM) update-remove-old: update-_NamedEntityList.pm \ update-_LinkTypeList.pm \ update-$(LANGUAGE_SUBTAG_REGISTRY_PM) HTML.pm: HTML.pm.src mkhtmlparser.pl perl mkhtmlparser.pl $< > $@ perl -I.. -c $@ HTML/Tokenizer.pm: HTML/Tokenizer.pm.src mkhtmlparser.pl perl mkhtmlparser.pl $< > $@ perl -I.. -c $@ %.html: %.pm $(POD2HTML) $< > $@ HTML.html ContentChecker.html CacheManifest.html WebIDL.html:: %.html: %.pod $(POD2HTML) $< > $@ _NamedEntityList.pm: mkentitylist.pl Entities.html perl $< > $@.tmp perl -c -w $@.tmp $(CP) $@.tmp $@ $(RMALL) $@.tmp update-_NamedEntityList.pm: $(RMALL) Entities.html Entities.html: $(WGET) -O $@ http://www.whatwg.org/specs/web-apps/current-work/multipage/named.html _LinkTypeList.pm: mklinktypelist.pl RelExtensions.html perl $< > $@ perl -c -w $@ update-_LinkTypeList.pm: $(RMALL) RelExtensions.html RelExtensions.html: $(WGET) http://wiki.whatwg.org/wiki/RelExtensions -O $@ $(LANGUAGE_SUBTAG_REGISTRY): $(WGET) http://www.iana.org/assignments/language-subtag-registry -O $@ $(LANGUAGE_SUBTAG_REGISTRY_PM): $(LANGUAGE_SUBTAG_REGISTRY) mklangreg.pl perl mklangreg.pl $< > $@ update-$(LANGUAGE_SUBTAG_REGISTRY_PM): $(RMALL) $(LANGUAGE_SUBTAG_REGISTRY) clean: Charset-clean CSS-clean HTML-clean XML-clean $(RMALL) *~ *.bak *.tmp $(RMALL) $(LANGUAGE_SUBTAG_REGISTRY) Charset-clean: cd Charset && make clean CSS-clean: cd CSS && make clean HTML-clean: cd HTML && make clean XML-clean: cd XML && make clean ## License: Public Domain. ## $Date: 2008/10/14 02:27:58 $