Annotation of anykey/build.xml, revision 1.2

1.1       romanmir    1: <?xml version="1.0"?>
                      2: <project name="anykey.jar" basedir="." default="build">
                      3: 
                      4:        <property file="build.properties"/>
                      5: 
                      6:        <target name="clean">
                      7:                <delete dir="${build_dir}"/>
                      8:                <delete dir="${temp_dir}"/>
                      9:        </target>
                     10: 
                     11:        <target name="init" depends="clean">
                     12:                <!-- Create the build directory structure used by compile -->
                     13:                <mkdir dir="${build_dir}" />
                     14:                <mkdir dir="${build_dir}/${chrome_dir}"/>
                     15:         <mkdir dir="${build_dir}/${defaults_dir}"/>
                     16:         <mkdir dir="${temp_dir}" />
                     17:                <mkdir dir="${temp_dir}/${defaults_dir}"/>
                     18:                <mkdir dir="${temp_dir}/${chrome_dir}/${content_dir}/${anykey_dir}"/>
                     19:                <mkdir dir="${temp_dir}/${chrome_dir}/${locale_dir}/${anykey_dir}/${en_us_dir}"/>
                     20:                <mkdir dir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${anykey_dir}"/>
                     21:        </target>
                     22: 
                     23:        <target name="copy_installers" depends="init">
                     24:                <copy todir="${build_dir}">
                     25:                        <fileset dir="${src_dir}/${installers_dir}/" />
                     26:                </copy>
                     27:                <copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
                     28:        </target>
                     29: 
                     30:        <target name="copy_src" depends="init">
                     31:                <copy todir="${temp_dir}/${chrome_dir}/${content_dir}/${anykey_dir}">
                     32:                        <fileset dir="${src_dir}/${chrome_dir}/${content_dir}/${anykey_dir}/" />
                     33:                </copy>
                     34: 
                     35:                <copy todir="${temp_dir}/${chrome_dir}/${locale_dir}/${anykey_dir}/${en_us_dir}">
                     36:                        <fileset dir="${src_dir}/${chrome_dir}/${locale_dir}/${anykey_dir}/${en_us_dir}/" />
                     37:                </copy>
                     38:                <copy todir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${anykey_dir}">
                     39:                        <fileset dir="${src_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${anykey_dir}/" />
                     40:                </copy>
                     41:                <copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
                     42:         <copy todir="${build_dir}/${defaults_dir}">
                     43:         <fileset dir="${src_dir}/${defaults_dir}" />
                     44:         </copy>
                     45:     </target>
                     46: 
                     47:        <target name="update_version" depends="copy_src,copy_installers">
                     48:                <replace file="${temp_dir}/${chrome_dir}/${content_dir}/${anykey_dir}/about.xul"
                     49:                value="value not found in version.properties" propertyFile="version.properties">
                     50:                        <replacefilter token="@buildNum@" property="buildNum"/>
                     51:                </replace>
                     52:                <replace file="${build_dir}/install.rdf"
                     53:                value="value not found in version.properties" propertyFile="version.properties">
                     54:                        <replacefilter token="@buildNum@" property="buildNum"/>
                     55:                </replace>
                     56: 
                     57:                <copy file="${www_dir}/anykeyupdate-template.rdf" tofile="${www_dir}/anykeyupdate.rdf" overwrite="true" />
                     58:                <replace file="${www_dir}/anykeyupdate.rdf"
                     59:                value="value not found in version.properties" propertyFile="version.properties">
                     60:                        <replacefilter token="@buildNum@" property="buildNum"/>
                     61:                </replace>
                     62:        </target>
                     63: 
                     64:        <target name="chromejar" depends="update_version">
                     65:                <!-- make a jar file -->
                     66:                <jar jarfile="${build_dir}/${chrome_dir}/${chrome_jarname}">
                     67:                  <fileset dir="${temp_dir}/${chrome_dir}/"/>
                     68:                </jar>
                     69:        </target>
                     70: 
                     71: 
                     72: 
                     73:        <target name="build" depends="init,chromejar,copy_installers">
                     74:                <!-- make -->
                     75:                <jar jarfile="${downloads_dir}/${anykey_xpiname}">
                     76:            <fileset dir="${build_dir}/"/>
                     77:             <fileset dir="${temp_dir}/${defaults_dir}"/>
                     78:         </jar>
                     79:     </target>
                     80: 
                     81:        <target name="update" depends="init,chromejar">
                     82:                <copy file="${build_dir}/${chrome_dir}/${chrome_jarname}" tofile="${extension_dir}/${chrome_jarname}"/>
                     83:                  <copy  todir="${extension_dir}/../${defaults_dir}">
                     84:                     <fileset dir="${temp_dir}/${defaults_dir}"/>
                     85:                  </copy>
                     86: 
                     87:         <copy file="${build_dir}/${chrome_dir}/${chrome_jarname}" tofile="${extension_dir2}/${chrome_jarname}"/>
                     88:                  <copy  todir="${extension_dir2}/../${defaults_dir}">
                     89:                     <fileset dir="${temp_dir}/${defaults_dir}"/>
                     90:                  </copy>
                     91:     </target>
                     92: 
                     93: </project>

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