Annotation of chess42/build.xml, revision 1.1

1.1     ! romanmir    1: <?xml version="1.0"?>
        !             2: <project name="chess42" 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="${temp_dir}" />
        !            16:                <mkdir dir="${temp_dir}/${chrome_dir}/${content_dir}/${chessboard_dir}"/>
        !            17:                <mkdir dir="${temp_dir}/${chrome_dir}/${locale_dir}/${chessboard_dir}/${en_us_dir}"/>
        !            18:                <mkdir dir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${chessboard_dir}"/>
        !            19:                <mkdir dir="${downloads_dir}" />
        !            20:        </target>
        !            21: 
        !            22:        <target name="copy_installers" depends="init">
        !            23:                <copy todir="${build_dir}">
        !            24:                        <fileset dir="${src_dir}/${installers_dir}/" />
        !            25:                </copy>
        !            26:                <copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
        !            27:        </target>
        !            28: 
        !            29:        <target name="copy_src" depends="init">
        !            30:                <copy todir="${temp_dir}/${chrome_dir}/${content_dir}/${chessboard_dir}">
        !            31:                        <fileset dir="${src_dir}/${chrome_dir}/${content_dir}/${chessboard_dir}/" />
        !            32:                </copy>
        !            33:                <copy todir="${temp_dir}/${chrome_dir}/${locale_dir}/${chessboard_dir}/${en_us_dir}">
        !            34:                        <fileset dir="${src_dir}/${chrome_dir}/${locale_dir}/${chessboard_dir}/${en_us_dir}/" />
        !            35:                </copy>
        !            36:                <copy todir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${chessboard_dir}">
        !            37:                        <fileset dir="${src_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${chessboard_dir}/" />
        !            38:                </copy>
        !            39:                <copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
        !            40:                <copy todir="${build_dir}/${defaults_dir}/${preferences_dir}">
        !            41:                        <fileset dir="${src_dir}/${defaults_dir}/${preferences_dir}/" />
        !            42:                </copy>
        !            43:        </target>
        !            44: 
        !            45:        <target name="update_version" depends="copy_src,copy_installers">
        !            46:                <replace file="${temp_dir}/${chrome_dir}/${content_dir}/${chessboard_dir}/about.xul"
        !            47:                value="value not found in version.properties" propertyFile="version.properties">
        !            48:                        <replacefilter token="@buildNum@" property="buildNum"/>
        !            49:                </replace>
        !            50:                <replace file="${build_dir}/install.rdf"
        !            51:                value="value not found in version.properties" propertyFile="version.properties">
        !            52:                        <replacefilter token="@buildNum@" property="buildNum"/>
        !            53:                </replace>
        !            54:        </target>
        !            55: 
        !            56:        <target name="chromejar" depends="update_version">
        !            57:                <!-- make a jar file -->
        !            58:                <jar jarfile="${build_dir}/${chrome_dir}/${chrome_jarname}" basedir="${temp_dir}/${chrome_dir}/"/>
        !            59:        </target>
        !            60: 
        !            61: 
        !            62: 
        !            63:        <target name="build" depends="init,chromejar,copy_installers">
        !            64:                <!-- make -->
        !            65:                <jar jarfile="${downloads_dir}/${chessboard_xpiname}" basedir="${build_dir}/"/>
        !            66:        </target>
        !            67: 
        !            68:        <target name="update" depends="init,chromejar">
        !            69:                <copy file="${build_dir}/${chrome_dir}/${chrome_jarname}" tofile="${extension_dir}/${chrome_jarname}"/>
        !            70:        </target>
        !            71: 
        !            72: </project>

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