forked from Mirrors/openclonk
docs: split build_chm_files into build_contents, build_hhp and hhk.xsl
This removes the dependency loop from build_contents to the .po files to contents.xml to build_contents. The .hhp file generation is a simple step which gets split off to work around Make limitations with multiple output files.
parent
df635390f9
commit
7cb5f935d9
|
@ -49,7 +49,7 @@ all: $(online-dirs) $(sdk-de-dirs) $(online-extra-files) $(online-sdk-files)
|
|||
|
||||
online-en: $(addprefix online/en/, $(sdk-dirs) images $(htmlfiles) sdk/content.html $(extra-files))
|
||||
|
||||
chm: $(chm-dirs) chm/en/Developer.chm chm/de/Entwickler.chm
|
||||
chm: $(chm-dirs) $(sdk-de-dirs) chm/en/Developer.chm chm/de/Entwickler.chm
|
||||
|
||||
install: all
|
||||
$(MKDIR_P) $(prefix)
|
||||
|
@ -62,13 +62,16 @@ clean:
|
|||
rm -f *.mo Entwickler.chm Developer.chm doku.pot
|
||||
rm -rf online sdk-de chm
|
||||
|
||||
chm/en/Output.hhp chm/en/Output.hhk chm/de/Output.hhp chm/de/Output.hhk: sdk/content.xml
|
||||
#update timestamp
|
||||
touch $@
|
||||
sdk/content.xml: $(xmlfiles) chm/en/. chm/de/. build_chm_files.py experimental.py \
|
||||
sdk/content.xml.in Template.hhk Template.de.hhk Template.hhp Template.de.hhp de.mo
|
||||
@echo generate chm files
|
||||
@python build_chm_files.py $(xmlfiles)
|
||||
sdk/content.xml: sdk/content.xml.in $(xmlfiles) build_contents.py experimental.py
|
||||
@echo generate $@
|
||||
@python build_contents.py $(xmlfiles)
|
||||
|
||||
chm/en/Output.hhp: $(xmlfiles) chm/en/. build_hhp.py Template.hhp
|
||||
@echo generate $@
|
||||
@python build_hhp.py $@ Template.hhp $(xmlfiles)
|
||||
chm/de/Output.hhp: $(xmlfiles) chm/de/. build_hhp.py Template.de.hhp
|
||||
@echo generate $@
|
||||
@python build_hhp.py $@ Template.de.hhp $(xmlfiles)
|
||||
|
||||
$(sdk-de-dirs) $(online-dirs) $(chm-dirs):
|
||||
mkdir -p $@
|
||||
|
@ -79,7 +82,7 @@ doku.pot: $(xmlfiles) extra-strings.xml sdk/content.xml.in xml2po.py clonk.py
|
|||
|
||||
%.po: doku.pot
|
||||
@echo update $@
|
||||
#@msgmerge --no-wrap -w 1 -U $@ $<
|
||||
# @msgmerge --no-wrap -w 1 -U $@ $<
|
||||
@msgmerge --no-wrap -w 1 -o $@ $@ $<
|
||||
|
||||
%.mo: %.po
|
||||
|
@ -104,6 +107,10 @@ chm/en/Output.hhc: stylesheet=hhc.xsl
|
|||
chm/de/Output.hhc: stylesheet=hhc.xsl
|
||||
chm/en/Output.hhc: sdk/content.xml hhc.xsl ; $(run-xslt)
|
||||
chm/de/Output.hhc: sdk-de/content.xml hhc.xsl ; $(run-xslt)
|
||||
chm/en/Output.hhk: stylesheet=hhk.xsl
|
||||
chm/de/Output.hhk: stylesheet=hhk.xsl
|
||||
chm/en/Output.hhk: sdk/content.xml hhk.xsl ; $(run-xslt)
|
||||
chm/de/Output.hhk: sdk-de/content.xml hhk.xsl ; $(run-xslt)
|
||||
|
||||
$(filter online/en/%, $(online-extra-files)): online/en/%: %
|
||||
$(CP) $< $@
|
||||
|
|
|
@ -1,210 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Local" value="sdk\script\AppendTo.html">
|
||||
</OBJECT>s
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="ActMap.txt">
|
||||
<param name="Name" value="ActMap.txt">
|
||||
<param name="Local" value="sdk\definition\actmap.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Benannte Variablen">
|
||||
<param name="Name" value="Benannte Variablen">
|
||||
<param name="Local" value="sdk\script\NamedVar.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="break">
|
||||
<param name="Name" value="Break / Continue">
|
||||
<param name="Local" value="sdk\script\BreakContinue.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Category">
|
||||
<param name="Name" value="Objektkategorien">
|
||||
<param name="Local" value="sdk\definition\category.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="CNAT">
|
||||
<param name="Name" value="CNAT - Contact Attachment">
|
||||
<param name="Local" value="sdk\definition\cnat.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="continue">
|
||||
<param name="Name" value="Break / Continue">
|
||||
<param name="Local" value="sdk\script\BreakContinue.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="DefCore.txt">
|
||||
<param name="Name" value="DefCore.txt">
|
||||
<param name="Local" value="sdk\definition\defcore.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Direktiven">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Local" value="sdk\script\AppendTo.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Die Engine im Entwicklermodus">
|
||||
<param name="Local" value="sdk\console.html">
|
||||
<param name="Name" value="Kommandozeilenparameter">
|
||||
<param name="Local" value="sdk\cmdline.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="for">
|
||||
<param name="Name" value="Die For-Schleife">
|
||||
<param name="Local" value="sdk\script\for.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="landscape.txt">
|
||||
<param name="Name" value="Der dynamische Kartengenerator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Material">
|
||||
<param name="Name" value="Materialdefinitionen">
|
||||
<param name="Local" value="sdk\material\index.html">
|
||||
<param name="Name" value="Materialdefinitionen (OCM)">
|
||||
<param name="Local" value="sdk\material\ocm.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Landschaftsgenerator">
|
||||
<param name="Name" value="Der dynamische Kartengenerator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Kartengenerator">
|
||||
<param name="Name" value="Der dynamische Kartengenerator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Objektdefinitionen">
|
||||
<param name="Name" value="Objektdefinitionen">
|
||||
<param name="Local" value="sdk\definition\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Objektkategorien">
|
||||
<param name="Name" value="Objektkategorien">
|
||||
<param name="Local" value="sdk\definition\category.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Objektscripte">
|
||||
<param name="Name" value="Objektscripte">
|
||||
<param name="Local" value="sdk\definition\script.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="OCF">
|
||||
<param name="Name" value="Object character flags">
|
||||
<param name="Local" value="sdk\definition\ocf.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Operatoren">
|
||||
<param name="Name" value="Operatoren">
|
||||
<param name="Local" value="sdk\script\operatoren.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Partikel">
|
||||
<param name="Name" value="Partikel">
|
||||
<param name="Local" value="sdk\particle\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Procedure (ActMap)">
|
||||
<param name="Name" value="Prozeduren">
|
||||
<param name="Local" value="sdk\definition\procedures.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="scenario.txt">
|
||||
<param name="Name" value="Scenario.txt">
|
||||
<param name="Local" value="sdk\scenario\scenario.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Script">
|
||||
<param name="Name" value="Szenarioscripte">
|
||||
<param name="Local" value="sdk\scenario\script.html">
|
||||
<param name="Name" value="Objektscripte">
|
||||
<param name="Local" value="sdk\definition\script.html">
|
||||
<param name="Name" value="C4Script Dokumentation">
|
||||
<param name="Local" value="sdk\script\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Spieldaten">
|
||||
<param name="Name" value="Spieldatenreferenz">
|
||||
<param name="Local" value="sdk\files.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Szenarien">
|
||||
<param name="Name" value="Szenarien">
|
||||
<param name="Local" value="sdk\scenario\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Szenarioscripte">
|
||||
<param name="Name" value="Szenarioscripte">
|
||||
<param name="Local" value="sdk\scenario\script.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Typprüfung">
|
||||
<param name="Name" value="Datentypen">
|
||||
<param name="Local" value="sdk\script\Typechecks.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Variablen">
|
||||
<param name="Name" value="Benannte Variablen">
|
||||
<param name="Local" value="sdk\script\NamedVar.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Vertices">
|
||||
<param name="Name" value="Vertices">
|
||||
<param name="Local" value="sdk\definition\vertices.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Effekte">
|
||||
<param name="Name" value="Effekte">
|
||||
<param name="Local" value="sdk\script\Effects.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Scriptspieler">
|
||||
<param name="Name" value="Scriptspieler">
|
||||
<param name="Local" value="sdk\script\ScriptPlayers.html">
|
||||
</OBJECT>
|
||||
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="++"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="--"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="~"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="!"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="+"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="*"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="/"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="%"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<<"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">>"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="=="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="!="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="S="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="ne"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="eq"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="&"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="^"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="|"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="&&"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="||"> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="*="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="/="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="%="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="+="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="="> <PARAM name="Name" value="Operatoren"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
|
||||
</UL>
|
||||
</BODY></HTML>
|
|
@ -1,210 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Local" value="sdk\script\AppendTo.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="ActMap.txt">
|
||||
<param name="Name" value="ActMap.txt">
|
||||
<param name="Local" value="sdk\definition\actmap.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Named Variables">
|
||||
<param name="Name" value="Named Variables">
|
||||
<param name="Local" value="sdk\script\NamedVar.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="break">
|
||||
<param name="Name" value="Break / Continue">
|
||||
<param name="Local" value="sdk\script\BreakContinue.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Category">
|
||||
<param name="Name" value="Objektkategorien">
|
||||
<param name="Local" value="sdk\definition\category.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="CNAT">
|
||||
<param name="Name" value="CNAT - Contact Attachment">
|
||||
<param name="Local" value="sdk\definition\cnat.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="continue">
|
||||
<param name="Name" value="Break / Continue">
|
||||
<param name="Local" value="sdk\script\BreakContinue.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="DefCore.txt">
|
||||
<param name="Name" value="DefCore.txt">
|
||||
<param name="Local" value="sdk\definition\defcore.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Directives">
|
||||
<param name="Name" value="#appendto">
|
||||
<param name="Local" value="sdk\script\AppendTo.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="The Engine in Developer Mode">
|
||||
<param name="Local" value="sdk\console.html">
|
||||
<param name="Name" value="Command line options">
|
||||
<param name="Local" value="sdk\cmdline.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="for">
|
||||
<param name="Name" value="The for loop">
|
||||
<param name="Local" value="sdk\script\for.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="landscape.txt">
|
||||
<param name="Name" value="Dynamic Map Generator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Materials">
|
||||
<param name="Name" value="Material Definitions">
|
||||
<param name="Local" value="sdk\material\index.html">
|
||||
<param name="Name" value="Material Definitions (OCM)">
|
||||
<param name="Local" value="sdk\material\ocm.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Map Generator">
|
||||
<param name="Name" value="Dynamic Map Generator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Map Generator">
|
||||
<param name="Name" value="Dynamic Map Generator">
|
||||
<param name="Local" value="sdk\scenario\MapCreatorS2.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Object Definitions">
|
||||
<param name="Name" value="Definitions">
|
||||
<param name="Local" value="sdk\definition\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Object Categories">
|
||||
<param name="Name" value="Object Categories">
|
||||
<param name="Local" value="sdk\definition\category.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Objekt Scripts">
|
||||
<param name="Name" value="Objekt Scripts">
|
||||
<param name="Local" value="sdk\definition\script.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="OCF">
|
||||
<param name="Name" value="Object Character Flags">
|
||||
<param name="Local" value="sdk\definition\ocf.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Operators">
|
||||
<param name="Name" value="Operators">
|
||||
<param name="Local" value="sdk\script\operatoren.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Particles">
|
||||
<param name="Name" value="Particles">
|
||||
<param name="Local" value="sdk\particle\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Procedures (ActMap)">
|
||||
<param name="Name" value="Procedures">
|
||||
<param name="Local" value="sdk\definition\procedures.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="scenario.txt">
|
||||
<param name="Name" value="Scenario.txt">
|
||||
<param name="Local" value="sdk\scenario\scenario.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Script">
|
||||
<param name="Name" value="Scenario Scripts">
|
||||
<param name="Local" value="sdk\scenario\script.html">
|
||||
<param name="Name" value="Object Scripts">
|
||||
<param name="Local" value="sdk\definition\script.html">
|
||||
<param name="Name" value="C4Script Documentation">
|
||||
<param name="Local" value="sdk\script\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Game Data">
|
||||
<param name="Name" value="Game Data">
|
||||
<param name="Local" value="sdk\files.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Scenarios">
|
||||
<param name="Name" value="Scenarios">
|
||||
<param name="Local" value="sdk\scenario\index.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Scenario Scripts">
|
||||
<param name="Name" value="Scenario Scripts">
|
||||
<param name="Local" value="sdk\scenario\script.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Typechecking">
|
||||
<param name="Name" value="Data Types">
|
||||
<param name="Local" value="sdk\script\Typechecks.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Variables">
|
||||
<param name="Name" value="Named Variables">
|
||||
<param name="Local" value="sdk\script\NamedVar.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Vertices">
|
||||
<param name="Name" value="Vertices">
|
||||
<param name="Local" value="sdk\definition\vertices.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Effects">
|
||||
<param name="Name" value="Effects">
|
||||
<param name="Local" value="sdk\script\Effects.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Script players">
|
||||
<param name="Name" value="Script players">
|
||||
<param name="Local" value="sdk\script\ScriptPlayers.html">
|
||||
</OBJECT>
|
||||
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="++"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="--"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="~"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="!"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="+"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="*"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="/"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="%"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<<"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">>"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="<="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value=">="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="=="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="!="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="S="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="ne"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="eq"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="&"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="^"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="|"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="&&"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="||"> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="*="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="/="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="%="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="+="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="-="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap"> <PARAM name="Name" value="="> <PARAM name="Name" value="Operators"> <PARAM name="Local" value="sdk\script\operatoren.html"> </OBJECT>
|
||||
|
||||
</UL>
|
||||
</BODY></HTML>
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: iso-8859-15 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
import sys
|
||||
import xml.sax
|
||||
import experimental
|
||||
import gettext
|
||||
|
||||
class ClonkEntityResolver(xml.sax.handler.EntityResolver):
|
||||
def resolveEntity(self, publicId, systemId):
|
||||
|
@ -154,7 +153,7 @@ def printfunctions(f, _):
|
|||
|
||||
def printindex(f, _):
|
||||
def folder(name):
|
||||
f.write("<li>" + name + "\n<ul>\n")
|
||||
f.write("<li class='index'>" + name + "\n<ul>\n")
|
||||
def sheet(url, name):
|
||||
f.write("<li><emlink href='" + url[4:] + "'>" + name.replace('&', '&').replace('<', '<').replace('>', '>') + "</emlink></li>\n")
|
||||
folder("Index")
|
||||
|
@ -186,23 +185,6 @@ if 0:
|
|||
reader.parse(filename)
|
||||
experimental.Result()
|
||||
|
||||
mofile = open("de.mo", "rb")
|
||||
gt = gettext.GNUTranslations(mofile)
|
||||
|
||||
#_ = lambda s: s.encode('iso-8859-1')
|
||||
#for f, fin in ((file("chm/de/Output.hhc", "w"), file("Template.hhc", "r")),
|
||||
# (file("chm/en/Output.hhc", "w"), file("Template.en.hhc", "r"))):
|
||||
# for line in fin:
|
||||
# if line.find("<!-- Insert Functions here 1-->") != -1:
|
||||
# printcontents1(f, _)
|
||||
# elif line.find("<!-- Insert Functions here 2-->") != -1:
|
||||
# printcontents2(f, _)
|
||||
# else:
|
||||
# f.write(line)
|
||||
# f.close()
|
||||
# fin.close()
|
||||
# _ = lambda s: gt.ugettext(s).encode('iso-8859-1')
|
||||
|
||||
_ = lambda s: s.encode('utf-8')
|
||||
f, fin = (file("sdk/content.xml", "w"), file("sdk/content.xml.in", "r"))
|
||||
for line in fin:
|
||||
|
@ -214,30 +196,3 @@ for line in fin:
|
|||
f.write(line)
|
||||
f.close()
|
||||
fin.close()
|
||||
|
||||
for f, fin in ((file("chm/en/Output.hhp", "w"), file("Template.hhp", "r")),
|
||||
(file("chm/de/Output.hhp", "w"), file("Template.de.hhp", "r"))):
|
||||
for line in fin:
|
||||
if line.find("[INFOTYPES]") != -1:
|
||||
for filename in sys.argv[1:]:
|
||||
f.write(filename[:-3].replace("/", "\\") + 'html\r\n')
|
||||
f.write(line)
|
||||
f.close()
|
||||
fin.close()
|
||||
|
||||
_ = lambda s: s.encode('iso-8859-1')
|
||||
for f, fin in ((file("chm/en/Output.hhk", "w"), file("Template.hhk", "r")),
|
||||
(file("chm/de/Output.hhk", "w"), file("Template.de.hhk", "r"))):
|
||||
for line in fin:
|
||||
if line.find("</UL>") != -1:
|
||||
for title, filenames in parser.files.iteritems():
|
||||
for ctitle, filename in filenames.iteritems():
|
||||
f.write(" <LI> <OBJECT type=\"text/sitemap\">\n" +
|
||||
" <param name=\"Name\" value=\"" + _(title) + "\">\n" +
|
||||
" <param name=\"Local\" value=\"" + filename + "\">\n" +
|
||||
" </OBJECT>\n")
|
||||
f.write(line)
|
||||
f.close()
|
||||
fin.close()
|
||||
_ = lambda s: gt.ugettext(s).encode('iso-8859-1')
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
import sys
|
||||
|
||||
f = file(sys.argv[1], "w")
|
||||
fin = file(sys.argv[2], "r")
|
||||
for line in fin:
|
||||
if line.find("[INFOTYPES]") != -1:
|
||||
for filename in sys.argv[3:]:
|
||||
f.write(filename[:-3].replace("/", "\\") + 'html\r\n')
|
||||
f.write(line)
|
||||
f.close()
|
||||
fin.close()
|
|
@ -227,6 +227,9 @@
|
|||
<!-- content.xml -->
|
||||
<xsl:template match="toc//li">
|
||||
<xsl:copy>
|
||||
<xsl:for-each select="@*">
|
||||
<xsl:copy />
|
||||
</xsl:for-each>
|
||||
<xsl:choose><xsl:when test="ul">
|
||||
<xsl:if test="ancestor::ul/ancestor::ul/ancestor::ul">
|
||||
<xsl:attribute name="class">invisi</xsl:attribute>
|
||||
|
@ -247,9 +250,6 @@
|
|||
</xsl:when><xsl:otherwise>
|
||||
<img src='../images/bullet_sheet.png' alt='' />
|
||||
</xsl:otherwise></xsl:choose>
|
||||
<xsl:for-each select="@*">
|
||||
<xsl:copy />
|
||||
</xsl:for-each>
|
||||
<xsl:apply-templates />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
|
|
@ -10,9 +10,10 @@ import xml.sax
|
|||
|
||||
codeparents = {}
|
||||
allcode = {}
|
||||
c4scripter = file("Functions.txt", 'w')
|
||||
c4scripter = None
|
||||
class ExperimentParser(xml.sax.handler.ContentHandler):
|
||||
def __init__(self):
|
||||
global c4scripter
|
||||
self.statestack = []
|
||||
self.parameter = ""
|
||||
self.type = ""
|
||||
|
@ -21,6 +22,7 @@ class ExperimentParser(xml.sax.handler.ContentHandler):
|
|||
self.title = ""
|
||||
self.cur = ""
|
||||
self.desc = ""
|
||||
c4scripter = file("Functions.txt", 'w')
|
||||
def startElement(self, name, attr):
|
||||
self.statestack.append(name)
|
||||
if name == 'params':
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<!-- Take care: Apparently microsofts html help compiler doesn't parse the html properly,
|
||||
and needs at least some of the whitespace added with xsl:text below, and perhaps that there not be any in other places. -->
|
||||
|
||||
<xsl:template match="doc">
|
||||
<xsl:template match="toc">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
</HEAD>
|
||||
|
@ -27,6 +27,9 @@ and needs at least some of the whitespace added with xsl:text below, and perhaps
|
|||
</UL>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li[@class='index']">
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li">
|
||||
<LI><xsl:text> </xsl:text><OBJECT type="text/sitemap"><xsl:text>
|
||||
</xsl:text>
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
|
||||
<xsl:output method="html" encoding="cp1252" doctype-public="-//IETF//DTD HTML//EN" />
|
||||
|
||||
<!-- Take care: Apparently microsofts html help compiler doesn't parse the html properly,
|
||||
and needs at least some of the whitespace added with xsl:text below, and perhaps that there not be any in other places. -->
|
||||
|
||||
<xsl:template match="toc">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<UL>
|
||||
<xsl:apply-templates select=".//li[@class='index']/ul/li" />
|
||||
</UL>
|
||||
</BODY>
|
||||
</HTML>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li">
|
||||
<LI><xsl:text> </xsl:text><OBJECT type="text/sitemap"><xsl:text>
|
||||
</xsl:text>
|
||||
<param name="Name">
|
||||
<xsl:attribute name="value"><xsl:for-each select="text()|emlink/text()"><xsl:value-of select="normalize-space(string(.))" /></xsl:for-each></xsl:attribute>
|
||||
</param><xsl:text>
|
||||
</xsl:text>
|
||||
<xsl:if test="emlink/@href"><param name="Local">
|
||||
<xsl:attribute name="value">sdk\<xsl:value-of select="translate(string(emlink/@href), '/', '\\')" /></xsl:attribute>
|
||||
</param><xsl:text>
|
||||
</xsl:text></xsl:if>
|
||||
</OBJECT>
|
||||
<xsl:apply-templates />
|
||||
</LI>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="*">
|
||||
<xsl:apply-templates select="*" />
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="text()" />
|
||||
|
||||
</xsl:stylesheet>
|
Loading…
Reference in New Issue