build.xml
changeset 87 25dec6931f18
parent 82 90a58fca78e5
child 121 1a32988c4fef
--- a/build.xml	Sat Jan 14 17:56:59 2012 +0100
+++ b/build.xml	Sat Jan 14 19:10:26 2012 +0100
@@ -26,14 +26,13 @@
 	<property name="temp" value="temp"/>
 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
 	<property name="čára" value="----------------------------------------------------------------"/>
-	
+
 	<property name="vstupníPřípona" value=".xml"/>
 	<property name="výstupníPřípona" value=".xhtml"/>
-	
-	<target	name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky">
-	</target>
-	
-	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">		
+
+	<target name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky"/>
+
+	<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="podporaZaostalýchProhlížečů" expression="false"/>
 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
@@ -41,34 +40,34 @@
 			<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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>	
 			</factory>
 		</xslt>
 	</target>
-	
+
 	<target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce">
 		<xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
 			</factory>
 		</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"/>				
+				<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 -->
-	
+
 		<!-- Atom -->
 		<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
 			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
@@ -76,54 +75,54 @@
 			<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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>	
 			</factory>
 		</xslt>
-		
+
 		<!-- RSS --> 
-		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">			
+		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
 			</factory>
 		</xslt>
-		
+
 		<!-- Sitemap.xml -->
 		<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
 			</factory>
 		</xslt>
-		
+
 		<!-- Seznam stránek --> 
 		<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.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"/>				
+				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
 			</factory>
 		</xslt>
-		
+
 	</target>
-	
-	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">		
+
+	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">
 		<mkdir dir="${funkce}"/>
 		<javac
 			srcdir="${šablona}/funkce/src"
-			destdir="${funkce}"			
+			destdir="${funkce}"
 			includeAntRuntime="no">
 		</javac>
 	</target>
-	
+
 	<target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd.">
 		<copy todir="${výstup}">
 			<fileset dir="${vstup}" excludes="*.xml,makra/**,*.inc,web.conf"/>
 		</copy>
 	</target>
-	
+
 	<target name="čisti" description="Smaže vygenerovaný obsah.">
 		<delete includeemptydirs="true">
 			<fileset dir="${výstup}" includes="**/*"/>
@@ -131,7 +130,7 @@
 			<fileset file="${seznamMaker}"/>
 		</delete>
 	</target>
-	
+
 	<target name="prohlédni" description="Otevře vygenerované stránky ve www prohlížeči.">
 		<exec executable="x-www-browser" os="Linux">
 			<arg value="${výstup}/index${výstupníPřípona}"/>
@@ -143,7 +142,7 @@
 			<fileset dir="šablona/funkce/src"/>
 		</javadoc>
 	</target>
-	
+
 	<target name="licence">
 		<echo>${čára}
 XML Web generátor Copyright © 2012 František Kučera (frantovo.cz)
@@ -152,7 +151,7 @@
 under certain conditions; type ‚ant licence-gpl‘ for details.
 ${čára}</echo>
 	</target>
-	
+
 	<target name="licence-gpl">
 		<loadfile property="licence.txt" srcFile="licence/licence.txt"/>
 		<loadfile property="gpl-3.0.txt" srcFile="licence/gpl-3.0.txt"/>
@@ -162,5 +161,6 @@
 		<echo>${gpl-3.0.txt}</echo> 
 		<echo>${čára}</echo> 
 	</target>
-	
+
 </project>
+