build.xml
changeset 60 6e574058ef56
parent 51 df1f942f7b69
child 64 c069af21c4be
equal deleted inserted replaced
59:bb242c10a27c 60:6e574058ef56
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!--
       
     3 XML Web generátor – program na generování webových stránek
       
     4 Copyright © 2012 František Kučera (frantovo.cz)
       
     5 
       
     6 This program is free software: you can redistribute it and/or modify
       
     7 it under the terms of the GNU General Public License as published by
       
     8 the Free Software Foundation, either version 3 of the License, or
       
     9 (at your option) any later version.
       
    10 
       
    11 This program is distributed in the hope that it will be useful,
       
    12 but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    14 GNU General Public License for more details.
       
    15 
       
    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/>.
       
    18 -->
     1 <project name="xhtml-web" basedir="." default="generuj">
    19 <project name="xhtml-web" basedir="." default="generuj">
     2 
    20 
     3 	<!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště -->
    21 	<!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště -->
     4 	<property name="vstup" value="vstup"/>
    22 	<property name="vstup" value="vstup"/>
     5 	<property name="výstup" value="výstup"/>
    23 	<property name="výstup" value="výstup"/>
     6 	<property name="šablona" value="šablona"/>
    24 	<property name="šablona" value="šablona"/>
     7 	<property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
    25 	<property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
     8 	<property name="temp" value="temp"/>
    26 	<property name="temp" value="temp"/>
     9 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
    27 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
       
    28 	<property name="čára" value="----------------------------------------------------------------"/>
    10 	
    29 	
    11 	<property name="vstupníPřípona" value=".xml"/>
    30 	<property name="vstupníPřípona" value=".xml"/>
    12 	<property name="výstupníPřípona" value=".xhtml"/>
    31 	<property name="výstupníPřípona" value=".xhtml"/>
    13 	
    32 	
    14 	<target	name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky">
    33 	<target	name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky">
    15 	</target>
    34 	</target>
    16 	
    35 	
    17 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">		
    36 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">		
    18 		<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 		<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">
    19 			<param name="konfigurák" expression="../${vstup}/"/>		
    38 			<param name="konfigurák" expression="../${vstup}/"/>		
   112 			<fileset dir="${funkce}" includes="**/*"/>
   131 			<fileset dir="${funkce}" includes="**/*"/>
   113 			<fileset file="${seznamMaker}"/>
   132 			<fileset file="${seznamMaker}"/>
   114 		</delete>
   133 		</delete>
   115 	</target>
   134 	</target>
   116 	
   135 	
       
   136 	<target name="licence">
       
   137 		<echo>${čára}
       
   138 XML Web generátor Copyright © 2012 František Kučera (frantovo.cz)
       
   139 This program comes with ABSOLUTELY NO WARRANTY;
       
   140 This is free software, and you are welcome to redistribute it
       
   141 under certain conditions; type ‚ant licence-gpl‘ for details.
       
   142 ${čára}</echo>
       
   143 	</target>
       
   144 	
       
   145 	<target name="licence-gpl">
       
   146 		<loadfile property="licence.txt" srcFile="licence/licence.txt"/>
       
   147 		<loadfile property="gpl-3.0.txt" srcFile="licence/gpl-3.0.txt"/>
       
   148 		<echo>${čára}</echo> 
       
   149 		<echo>${licence.txt}</echo> 
       
   150 		<echo>${čára}</echo> 
       
   151 		<echo>${gpl-3.0.txt}</echo> 
       
   152 		<echo>${čára}</echo> 
       
   153 	</target>
       
   154 	
   117 </project>
   155 </project>