Annotation of needlesearch/build.xml, revision 1.1

1.1     ! eelco       1: <project name="CIP Webapp" default="make-xpi" basedir=".">
        !             2: 
        !             3:       <property file="build.${user.name}.properties"/>
        !             4:       
        !             5:       <property name="app.name" value="NeedleSearch"/>
        !             6: 
        !             7:   <!-- Actions -->
        !             8: 
        !             9:     <!-- Label the build -->
        !            10:       <target name="label-build" description="Label the build">
        !            11: 
        !            12:         <propertyfile
        !            13:             file="build-info.${user.name}.properties"
        !            14:             comment="Build information" >
        !            15:           <entry  key="developer" value="${user.name}" />
        !            16:           <entry  key="date" type="date" value="now"/>
        !            17:           <entry  key="build-nr" type="int" default="0" operation="+"/>
        !            18:         </propertyfile>
        !            19: 
        !            20:         <propertyfile
        !            21:             file="developer.properties"
        !            22:             comment="Build information" >
        !            23:           <entry  key="developer" value="${user.name}" />
        !            24:         </propertyfile>
        !            25: 
        !            26:         <loadfile property="build-info-string" srcFile="build-info.${user.name}.properties">
        !            27:           <filterchain>
        !            28:             <striplinebreaks/>
        !            29:           </filterchain>
        !            30:         </loadfile>
        !            31: 
        !            32:         <!-- add to the build history -->
        !            33:         <concat append="yes" destfile="build-history.${user.name}.txt" >${build-info-string}</concat>
        !            34: 
        !            35:       </target>
        !            36: 
        !            37: 
        !            38:     
        !            39:     <target name="make-xpi" description="Make XPI for version ${app.version}" depends="label-build">
        !            40:         
        !            41:         
        !            42:         <echo message="Copy files from ..\..\browsers\mozilla${test.browser.version}\chrome\ "/>
        !            43:         <copy todir="src">
        !            44:                <fileset dir="..\browsers\mozilla${test.browser.version}\chrome\">
        !            45:                  <exclude name="needlesearch/**/NeedleSearchData.rdf"/>
        !            46:                  <include name="needlesearch/**/*.js"/>
        !            47:                  <include name="needlesearch/**/*.xul"/>
        !            48:                  <include name="needlesearch/**/*.dtd"/>
        !            49:                  <include name="needlesearch/**/*.rdf"/>
        !            50:                  <include name="needlesearch/**/*.properties"/>
        !            51:                  <include name="needlesearch/**/*.gif"/>
        !            52:                  <include name="needlesearch/**/*.png"/>
        !            53:                </fileset>              
        !            54:         </copy>
        !            55:         
        !            56:         <property file="build-info.${user.name}.properties"/>
        !            57:         
        !            58:         <echo message="Packaging webapp ${app.name}-${app.version}-(${build-nr}).xpi"/>
        !            59:         <jar jarfile="bin/${app.name}-${app.version}-(${build-nr}).xpi">
        !            60:                        <fileset dir=".">
        !            61:                                          <exclude name="src/needlesearch/**/NeedleSearchData.rdf"/>
        !            62:                                          <include name="src/install.js"/>
        !            63:                                          <include name="src/needlesearch/**/*.js"/>
        !            64:                                          <include name="src/needlesearch/**/*.xul"/>
        !            65:                                          <include name="src/needlesearch/**/*.dtd"/>
        !            66:                                          <include name="src/needlesearch/**/*.rdf"/>
        !            67:                                          <include name="src/needlesearch/**/*.properties"/>
        !            68:                                          <include name="src/needlesearch/**/*.gif"/>
        !            69:                                          <include name="src/needlesearch/**/*.png"/>
        !            70:                </fileset>              
        !            71:         </jar>
        !            72:       </target>
        !            73:        
        !            74:     <target name="deploy-to-live" description="Deploy to live environment Mozilla ${test.browser.version}">
        !            75:         
        !            76:         <echo message="Copy files from src tree to Mozilla ${test.browser.version}"/>
        !            77:         <copy todir="..\..\browsers\mozilla${test.browser.version}\chrome\">
        !            78:                <fileset dir=".">
        !            79:                  <exclude name="needlesearch/**/NeedleSearchData.rdf"/>
        !            80:                  <include name="needlesearch/**/*.js"/>
        !            81:                  <include name="needlesearch/**/*.xul"/>
        !            82:                  <include name="needlesearch/**/*.dtd"/>
        !            83:                  <include name="needlesearch/**/*.rdf"/>
        !            84:                  <include name="needlesearch/**/*.properties"/>
        !            85:                  <include name="needlesearch/**/*.gif"/>
        !            86:                  <include name="needlesearch/**/*.png"/>
        !            87:                </fileset>              
        !            88:         </copy>
        !            89:         
        !            90:       </target>
        !            91: 
        !            92: </project>

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