<?xml version="1.0" encoding="iso-8859-2"?>
<!-- 
version: $Id: genant.xml.html,v 1.1 2003/08/01 11:20:42 nthx Exp $ 
-->
<project name="Genant" basedir="." default="generate">
    <description>
        Generates WWW pages by joining: header, content, footer.
        This should be performed by invoking my own task, but had no time to
        write it.
    </description>

    <property name="build.dir" location=".." />
    <property name="src.dir" location="src" />
    <property name="inch" value="includes/inc-header.html" />
    <property name="incf" value="includes/inc-footer.html" />

    <target name="prepare">
        <mkdir dir="${build.dir}" />
    </target>

    <target name="resources">
        <!--
        <mkdir dir="${build.dir}/css" />
        -->
        <copy todir="${build.dir}" >
            <fileset dir="${src.dir}">
                <exclude name="includes/**/*.*" />
            </fileset>
        </copy>
    </target>

    <!--
    index:
        Introduction:
            Author:
        Java:

    -->
    <target name="generate"
      depends="
        resources,
        generate-index,
        generate-index-new,

        generate-chapter-linux,
        generate-chapter-rules,
        generate-chapter-html,
        generate-chapter-school,

        generate-about,
        generate-prevayler,
        generate-ant,
        generate-library

      ">
    </target>

    <target name="generate-index">
        <concat destfile="${build.dir}/index.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, index.html, ${incf}"/>
    </concat></target>
    <target name="generate-index-new">
        <concat destfile="${build.dir}/index-new.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, index-new.html, ${incf}"/>
    </concat></target>

    <target name="generate-chapter-linux">
        <concat destfile="${build.dir}/chapter-linux.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, chapter-linux.html, ${incf}"/>
    </concat></target>

    <target name="generate-chapter-rules">
        <concat destfile="${build.dir}/chapter-rules.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, chapter-rules.html, ${incf}"/>
    </concat></target>

    <target name="generate-chapter-html">
        <concat destfile="${build.dir}/chapter-html.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, chapter-html.html, ${incf}"/>
    </concat></target>

    <target name="generate-chapter-school">
        <concat destfile="${build.dir}/chapter-school.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, chapter-school.html, ${incf}"/>
    </concat></target>

    <target name="generate-about">
        <concat destfile="${build.dir}/about.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, about.html, ${incf}"/>
    </concat></target>

    <target name="generate-prevayler">
        <concat destfile="${build.dir}/prevayler.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, prevayler.html, ${incf}"/>
    </concat></target>

    <target name="generate-ant">
        <concat destfile="${build.dir}/ant.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, ant.html, ${incf}"/>
    </concat></target>

    <target name="generate-library">
        <concat destfile="${build.dir}/library.html" append="false">
          <filelist dir="${src.dir}" files="${inch}, library.html, ${incf}"/>
    </concat></target>

    <!-- =================================================================== -->
    <!-- Some more advanced things... ====================================== -->
    <!-- =================================================================== -->
    <target name="replace_logs">
        <replace 
            dir="${src.dir}" 
            token="com.pi.eplatform.suirz.common.log4j.Log4JPawel.class" 
            value="com.pi.eplatform.suirz.common.log4j.Log4JMain.class" 
            />
    </target>

    <target name="iso88592_to_UNICODE">
        <echo>Replacing iso8859-2 chars to UNICODE..</echo>
        <replace file="${some file}">
            <replaceFilter token="¡" value="\u0104" />
            <replaceFilter token="Ó" value="\u00D3" />
            <replaceFilter token="±" value="\u0105" />
            <replaceFilter token="ó" value="\u00F3" />
            <replaceFilter token="Æ" value="\u0106" />
            <replaceFilter token="¦" value="\u015A" />
            <replaceFilter token="æ" value="\u0107" />
            <replaceFilter token="¶" value="\u015B" />
            <replaceFilter token="Ê" value="\u0118" />
            <replaceFilter token="¬" value="\u0179" />
            <replaceFilter token="ê" value="\u0119" />
            <replaceFilter token="¼" value="\u017A" />
            <replaceFilter token="£" value="\u0141" />
            <replaceFilter token="¯" value="\u017B" />
            <replaceFilter token="³" value="\u0142" />
            <replaceFilter token="¿" value="\u017C" />
        </replace>
    </target>

</project>