Split abc compilation out into its own targets for readability.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5061 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -176,11 +176,6 @@
|
|||||||
<srcfiles dir="src/as" includes="**/*.as"/>
|
<srcfiles dir="src/as" includes="**/*.as"/>
|
||||||
<srcfiles dir="src/as" includes="**/Environment.as-fp"/>
|
<srcfiles dir="src/as" includes="**/Environment.as-fp"/>
|
||||||
</uptodate>
|
</uptodate>
|
||||||
<uptodate targetfile="${deploy.dir}/${lib.name}lib.abc">
|
|
||||||
<srcfiles dir="src/as" includes="**/*.as"/>
|
|
||||||
<srcfiles dir="src/as" includes="**/Environment.as-tm"/>
|
|
||||||
<srcfiles dir="etc" includes="asc-files.txt"/>
|
|
||||||
</uptodate>
|
|
||||||
</and>
|
</and>
|
||||||
</or></condition>
|
</or></condition>
|
||||||
</target>
|
</target>
|
||||||
@@ -193,9 +188,8 @@
|
|||||||
<filter token="lib_name_dir" value="${lib.name}"/>
|
<filter token="lib_name_dir" value="${lib.name}"/>
|
||||||
</filterset>
|
</filterset>
|
||||||
</copy>
|
</copy>
|
||||||
<copy file="src/as/com/threerings/util/env/Environment.as-fp"
|
<copy overwrite="true" file="src/as/com/threerings/util/env/Environment.as-fp"
|
||||||
tofile="src/as/com/threerings/util/env/Environment.as"/>
|
tofile="src/as/com/threerings/util/env/Environment.as"/>
|
||||||
|
|
||||||
<java jar="${flexsdk.dir}/lib/compc.jar" fork="true" failonerror="true">
|
<java jar="${flexsdk.dir}/lib/compc.jar" fork="true" failonerror="true">
|
||||||
<arg value="-load-config"/>
|
<arg value="-load-config"/>
|
||||||
<arg value="${deploy.dir}/aslib-config.xml"/>
|
<arg value="${deploy.dir}/aslib-config.xml"/>
|
||||||
@@ -207,8 +201,22 @@
|
|||||||
</java>
|
</java>
|
||||||
<delete file="${deploy.dir}/aslib-config.xml"/>
|
<delete file="${deploy.dir}/aslib-config.xml"/>
|
||||||
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
<copy file="src/as/com/threerings/util/env/Environment.as-tm"
|
<!-- checks whether our Flash library needs building -->
|
||||||
|
<target name="checkabclib">
|
||||||
|
<condition property="no_build_abclib">
|
||||||
|
<uptodate targetfile="${deploy.dir}/${lib.name}lib.abc">
|
||||||
|
<srcfiles dir="src/as" includes="**/*.as"/>
|
||||||
|
<srcfiles dir="src/as" includes="**/Environment.as-tm"/>
|
||||||
|
<srcfiles dir="etc" includes="asc-files.txt"/>
|
||||||
|
</uptodate>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- builds our Flash library -->
|
||||||
|
<target name="abclib" unless="no_build_abclib" depends="checkabclib">
|
||||||
|
<copy overwrite="true" file="src/as/com/threerings/util/env/Environment.as-tm"
|
||||||
tofile="src/as/com/threerings/util/env/Environment.as"/>
|
tofile="src/as/com/threerings/util/env/Environment.as"/>
|
||||||
<loadfile property="ascfiles" srcFile="etc/asc-files.txt">
|
<loadfile property="ascfiles" srcFile="etc/asc-files.txt">
|
||||||
<filterchain>
|
<filterchain>
|
||||||
@@ -276,10 +284,10 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- a target for rebuilding everything -->
|
<!-- a target for rebuilding everything -->
|
||||||
<target name="all" depends="clean,prepare,compile,aslib,ninstall,javadoc,tests,dist"/>
|
<target name="all" depends="clean,prepare,compile,aslib,abclib,ninstall,javadoc,tests,dist"/>
|
||||||
|
|
||||||
<!-- builds our distribution files (war and jar) -->
|
<!-- builds our distribution files (war and jar) -->
|
||||||
<target name="dist" depends="prepare,compile,procstream,aslib,ninstall,tests">
|
<target name="dist" depends="prepare,compile,procstream,aslib,abclib,ninstall,tests">
|
||||||
<!-- build our various jar files -->
|
<!-- build our various jar files -->
|
||||||
<jar destfile="${deploy.dir}/${lib.name}-base.jar">
|
<jar destfile="${deploy.dir}/${lib.name}-base.jar">
|
||||||
<fileset dir="${classes.dir}" includes="com/threerings/NaryaLog**"/>
|
<fileset dir="${classes.dir}" includes="com/threerings/NaryaLog**"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user