build.xml
changeset 123 c1999d6bc76a
parent 121 1a32988c4fef
child 129 36c2e2bc2eb4
equal deleted inserted replaced
122:082f281e16f5 123:c1999d6bc76a
    16 You should have received a copy of the GNU General Public License
    16 You should have received a copy of the GNU General Public License
    17 along with this program.  If not, see <http://www.gnu.org/licenses/>.
    17 along with this program.  If not, see <http://www.gnu.org/licenses/>.
    18 -->
    18 -->
    19 <project name="xhtml-web" basedir="." default="generuj">
    19 <project name="xhtml-web" basedir="." default="generuj">
    20 
    20 
       
    21 	<loadproperties srcfile="build.uživatelské.properties"/>
       
    22 	<loadproperties srcfile="build.properties"/>
       
    23 
    21 	<!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště -->
    24 	<!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště -->
    22 	<property name="vstup" value="vstup"/>
    25 	<property name="vstup" value="vstup"/>
    23 	<property name="výstup" value="výstup"/>
    26 	<property name="výstup" value="výstup"/>
    24 	<property name="šablona" value="šablona"/>
    27 	<property name="šablona" value="šablona"/>
    25 	<property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
    28 	<property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
    35 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
    38 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
    36 		<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">
    39 		<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">
    37 			<param name="podporaZaostalýchProhlížečů" expression="false"/>
    40 			<param name="podporaZaostalýchProhlížečů" expression="false"/>
    38 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    41 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    39 			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
    42 			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
    40 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    43 			<classpath location="${xslt.jar}"/>
    41 			<classpath location="${funkce}"/>
    44 			<classpath location="${funkce}"/>
    42 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    45 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    43 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    46 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    44 			</factory>
    47 			</factory>
    45 		</xslt>
    48 		</xslt>
    46 	</target>
    49 	</target>
    47 
    50 
    48 	<target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce">
    51 	<target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce">
    49 		<xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    52 		<xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    50 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    53 			<classpath location="${xslt.jar}"/>
    51 			<classpath location="${funkce}"/>
    54 			<classpath location="${funkce}"/>
    52 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    55 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    53 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    56 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    54 			</factory>
    57 			</factory>
    55 		</xslt>
    58 		</xslt>
    56 	</target>
    59 	</target>
    57 
    60 
    58 	<target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
    61 	<target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
    59 		<xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    62 		<xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    60 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    63 			<classpath location="${xslt.jar}"/>
    61 			<classpath location="${funkce}"/>
    64 			<classpath location="${funkce}"/>
    62 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    65 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    63 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    66 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    64 			</factory>
    67 			</factory>
    65 		</xslt>
    68 		</xslt>
    70 
    73 
    71 		<!-- Atom -->
    74 		<!-- Atom -->
    72 		<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    75 		<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    73 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    76 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    74 			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
    77 			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
    75 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    78 			<classpath location="${xslt.jar}"/>
    76 			<classpath location="${funkce}"/>
    79 			<classpath location="${funkce}"/>
    77 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    80 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    78 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    81 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    79 			</factory>
    82 			</factory>
    80 		</xslt>
    83 		</xslt>
    81 
    84 
    82 		<!-- RSS -->
    85 		<!-- RSS -->
    83 		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    86 		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    84 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    87 			<classpath location="${xslt.jar}"/>
    85 			<classpath location="${funkce}"/>
    88 			<classpath location="${funkce}"/>
    86 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    89 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    87 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    90 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    88 			</factory>
    91 			</factory>
    89 		</xslt>
    92 		</xslt>
    90 
    93 
    91 		<!-- Sitemap.xml -->
    94 		<!-- Sitemap.xml -->
    92 		<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    95 		<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    93 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    96 			<classpath location="${xslt.jar}"/>
    94 			<classpath location="${funkce}"/>
    97 			<classpath location="${funkce}"/>
    95 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    98 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    96 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    99 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    97 			</factory>
   100 			</factory>
    98 		</xslt>
   101 		</xslt>
    99 
   102 
   100 		<!-- Seznam stránek -->
   103 		<!-- Seznam stránek -->
   101 		<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
   104 		<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
   102 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
   105 			<classpath location="${xslt.jar}"/>
   103 			<classpath location="${funkce}"/>
   106 			<classpath location="${funkce}"/>
   104 			<factory name="net.sf.saxon.TransformerFactoryImpl">
   107 			<factory name="net.sf.saxon.TransformerFactoryImpl">
   105 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
   108 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
   106 			</factory>
   109 			</factory>
   107 		</xslt>
   110 		</xslt>