Changeset 51:df1f942f7b69 for build.xml

Show
Ignore:
Timestamp:
01/06/12 20:48:42 (13 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
→ nová makra není potřeba nikde registrovat, prostě vytvoříme nový soubor v adresáři

šablona/makra nebo
vstup/makra

a spustíme „ant makra“ – vygenruje se „šablona/.makra-seznam.xsl“ který se vloží do šablony stránky.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • build.xml

    r31 r51  
    55        <property name="výstup" value="výstup"/> 
    66        <property name="šablona" value="šablona"/> 
     7        <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/> 
    78        <property name="temp" value="temp"/> 
    89        <property name="funkce" value="${šablona}/funkce/build/classes"/> 
     
    1415        </target> 
    1516         
    16         <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce">          
     17        <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">            
    1718                <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"> 
    1819                        <param name="konfigurák" expression="../${vstup}/"/>             
     
    3031        <target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce"> 
    3132                <xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> 
     33                        <classpath location="/usr/share/java/saxonb-9.0.jar"/> 
     34                        <classpath location="${funkce}"/> 
     35                        <factory name="net.sf.saxon.TransformerFactoryImpl"> 
     36                                <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>                            
     37                        </factory> 
     38                </xslt> 
     39        </target> 
     40         
     41        <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce"> 
     42                <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> 
    3243                        <classpath location="/usr/share/java/saxonb-9.0.jar"/> 
    3344                        <classpath location="${funkce}"/> 
     
    100111                        <fileset dir="${výstup}" includes="**/*"/> 
    101112                        <fileset dir="${funkce}" includes="**/*"/> 
     113                        <fileset file="${seznamMaker}"/> 
    102114                </delete> 
    103115        </target>