build.xml
changeset 24 63e404f454e8
parent 22 65afc0483ef5
child 31 da6ae32853cb
equal deleted inserted replaced
23:0d2729ed16ed 24:63e404f454e8
     8 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
     8 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
     9 	
     9 	
    10 	<property name="vstupníPřípona" value=".xml"/>
    10 	<property name="vstupníPřípona" value=".xml"/>
    11 	<property name="výstupníPřípona" value=".xhtml"/>
    11 	<property name="výstupníPřípona" value=".xhtml"/>
    12 	
    12 	
    13 	<target	name="generuj" description="Vygeneruje kompletní web." depends="stránky,agregace">
    13 	<target	name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky">
    14 	</target>
    14 	</target>
    15 	
    15 	
    16 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,kompiluj-funkce">		
    16 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,kompiluj-funkce">		
    17 		<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">
    17 		<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">
    18 			<param name="konfigurák" expression="../${vstup}/"/>		
    18 			<param name="konfigurák" expression="../${vstup}/"/>		
    57 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    57 			<factory name="net.sf.saxon.TransformerFactoryImpl">
    58 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    58 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    59 			</factory>
    59 			</factory>
    60 		</xslt>
    60 		</xslt>
    61 		
    61 		
       
    62 		<!-- Seznam stránek --> 
       
    63 		<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">			
       
    64 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
       
    65 			<classpath location="${funkce}"/>
       
    66 			<factory name="net.sf.saxon.TransformerFactoryImpl">
       
    67 				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
       
    68 			</factory>
       
    69 		</xslt>
       
    70 		
    62 	</target>
    71 	</target>
    63 	
    72 	
    64 	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">		
    73 	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">		
    65 		<mkdir dir="${funkce}"/>
    74 		<mkdir dir="${funkce}"/>
    66 		<javac
    75 		<javac