--- a/build.xml Thu Jan 05 16:24:56 2012 +0100
+++ b/build.xml Fri Jan 06 20:48:42 2012 +0100
@@ -4,6 +4,7 @@
<property name="vstup" value="vstup"/>
<property name="výstup" value="výstup"/>
<property name="šablona" value="šablona"/>
+ <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
<property name="temp" value="temp"/>
<property name="funkce" value="${šablona}/funkce/build/classes"/>
@@ -13,7 +14,7 @@
<target name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky">
</target>
- <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce">
+ <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
<xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<param name="konfigurák" expression="../${vstup}/"/>
<param name="podporaZaostalýchProhlížečů" expression="false"/>
@@ -37,6 +38,16 @@
</xslt>
</target>
+ <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
+ <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
+ <classpath location="/usr/share/java/saxonb-9.0.jar"/>
+ <classpath location="${funkce}"/>
+ <factory name="net.sf.saxon.TransformerFactoryImpl">
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ </factory>
+ </xslt>
+ </target>
+
<target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml." depends="kompiluj-funkce">
<!-- TODO: sloučit, zjednodušit, parametrizovat -->
@@ -99,6 +110,7 @@
<delete includeemptydirs="true">
<fileset dir="${výstup}" includes="**/*"/>
<fileset dir="${funkce}" includes="**/*"/>
+ <fileset file="${seznamMaker}"/>
</delete>
</target>