build.xml
changeset 11 78a8dd1eeb2b
parent 10 4e70453a027f
child 15 cfb2fc0ca242
--- a/build.xml	Sun Apr 03 20:12:33 2011 +0200
+++ b/build.xml	Sun Apr 03 20:39:10 2011 +0200
@@ -10,9 +10,9 @@
 	<target	name="generuj" description="Vygeneruje kompletní web." depends="kompiluj-funkce,stránky,agregace">
 	</target>
 	
-	<target name="stránky" description="Vygeneruje XHTML webové stránky.">		
+	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah">		
 		<xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl">
-			<param name="konfigurák" expression="../${vstup}/web.conf"/>
+			<param name="konfigurák" expression="../${vstup}/"/>
 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
 			<classpath location="${funkce}"/>
 			<factory name="net.sf.saxon.TransformerFactoryImpl">
@@ -21,7 +21,7 @@
 		</xslt>
 	</target>
 	
-	<target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml">
+	<target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml.">
 		<!-- TODO: sloučit, zjednodušit, parametrizovat -->
 	
 		<!-- Atom -->
@@ -53,7 +53,7 @@
 		
 	</target>
 	
-	<target name="kompiluj-funkce" description="">		
+	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">		
 		<mkdir dir="${funkce}"/>
 		<javac
 			srcdir="${šablona}/funkce/src"
@@ -62,4 +62,17 @@
 		</javac>
 	</target>
 	
+	<target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd.">
+		<copy todir="${výstup}">
+			<fileset dir="${vstup}" excludes="*.xml,*.inc,web.conf"/>
+		</copy>
+	</target>
+	
+	<target name="čisti" description="Smaže vygenerovaný obsah.">
+		<delete includeemptydirs="true">
+			<fileset dir="${výstup}" includes="**/*"/>
+			<fileset dir="${funkce}" includes="**/*"/>
+		</delete>
+	</target>
+	
 </project>