Annotation of forecastfox/build.xml, revision 1.1

1.1     ! richwkle    1: <?xml version="1.0"?>
        !             2: <project name="forecastfox" default="xpi">
        !             3: 
        !             4:        <property name="build"      location="build"/>
        !             5:        <property name="chrome"     location="src/chrome"/>
        !             6:   <property name="components" location="src/components"/>
        !             7:   <property name="defaults"   location="src/defaults"/>
        !             8:   <property name="downloads"  location="downloads"/>
        !             9:        <property name="version"    value="0.5.8"/>
        !            10:          
        !            11:        <target name="init">
        !            12:                <!-- Create the time stamp -->
        !            13:                <tstamp/>
        !            14:          
        !            15:                <!-- Create the build directory structure used by compile -->
        !            16:                <mkdir dir="${build}"/>
        !            17:        </target>
        !            18: 
        !            19:   <!-- zip chrome directory -->
        !            20:   <target name="chrome" depends="init">
        !            21:     <mkdir dir="${build}/chrome"/>
        !            22:                <zip destfile="${build}/chrome/${ant.project.name}.jar" basedir="${chrome}"/>
        !            23:   </target>
        !            24:     
        !            25:   <!-- copy components -->
        !            26:   <target name="components" depends="chrome">
        !            27:     <mkdir dir="${build}/components"/>
        !            28:                <copy todir="${build}/components">
        !            29:                  <fileset dir="${components}">
        !            30:                    <exclude name="*.idl"/>
        !            31:                  </fileset>
        !            32:     </copy>
        !            33:   </target>
        !            34:   
        !            35:   <!-- copy defaults -->
        !            36:   <target name="defaults" depends="components">
        !            37:     <mkdir dir="${build}/defaults"/>
        !            38:                <copy todir="${build}/defaults">
        !            39:                  <fileset dir="${defaults}"/>
        !            40:     </copy>
        !            41:   </target>
        !            42:   
        !            43:   <!-- copy install -->
        !            44:   <target name="install" depends="defaults">
        !            45:                <copy todir="${build}">
        !            46:                  <fileset dir="src">
        !            47:                    <include name="install.*"/>
        !            48:                  </fileset>
        !            49:     </copy>
        !            50:   </target>
        !            51:     
        !            52:   <target name="xpi" depends="install">
        !            53:                <zip destfile="${downloads}/${ant.project.name}-${version}.xpi" basedir="${build}"/>
        !            54:                <delete dir="${build}"/>
        !            55:        </target>
        !            56: </project>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>