Annotation of forecastfox/build.xml, revision 1.2

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

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