Cleaned up abc build using flexTasks.jar
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5124 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -205,14 +205,14 @@
|
|||||||
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- checks whether our Flash library needs building -->
|
<!-- checks whether our thane library needs building -->
|
||||||
<target name="checkabclib">
|
<target name="checkabclib">
|
||||||
<condition property="no_build_abclib"><or>
|
<condition property="no_build_abclib"><or>
|
||||||
<not><available classname="macromedia.asc.embedding.ScriptCompiler"
|
<not><available classname="macromedia.asc.embedding.ScriptCompiler"
|
||||||
classpathref="classpath"/></not>
|
classpathref="classpath"/></not>
|
||||||
<uptodate targetfile="${deploy.dir}/${lib.name}-abc.abc">
|
<uptodate targetfile="${deploy.dir}/${lib.name}-abc.abc">
|
||||||
<srcfiles dir="src/as" includes="**/*.as"/>
|
<srcfiles dir="src/as" includes="**/*.as"/>
|
||||||
<srcfiles dir="src/as" includes="**/Environment.as-tm"/>
|
<srcfiles dir="src/as/com/threerings/util/env" includes="Environment.as-tm"/>
|
||||||
<srcfiles dir="etc" includes="asc-files.txt"/>
|
<srcfiles dir="etc" includes="asc-files.txt"/>
|
||||||
<srcfiles dir="lib" includes="*.abc"/>
|
<srcfiles dir="lib" includes="*.abc"/>
|
||||||
</uptodate>
|
</uptodate>
|
||||||
@@ -221,28 +221,20 @@
|
|||||||
|
|
||||||
<!-- builds our Flash library -->
|
<!-- builds our Flash library -->
|
||||||
<target name="abclib" unless="no_build_abclib" depends="checkabclib">
|
<target name="abclib" unless="no_build_abclib" depends="checkabclib">
|
||||||
|
<taskdef name="asc" classname="flex.ant.AscLibTask" classpathref="classpath"/>
|
||||||
<copy overwrite="true" file="src/as/com/threerings/util/env/Environment.as-tm"
|
<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">
|
<asc as3="true" strict="true" classpathref="classpath"
|
||||||
<filterchain>
|
outdir="${deploy.dir}" out="${lib.name}-abc">
|
||||||
<prefixlines prefix="-in src/as/"/>
|
<import dir="lib">
|
||||||
<tokenfilter delimOutput=" "/>
|
<include name="builtin.abc"/>
|
||||||
</filterchain>
|
<include name="thane.abc"/>
|
||||||
</loadfile>
|
</import>
|
||||||
<java classname="macromedia.asc.embedding.Main" fork="true" failonerror="true">
|
<filespec dir="src/as">
|
||||||
<classpath refid="classpath"/>
|
<includesfile name="etc/asc-files.txt"/>
|
||||||
<arg value="-AS3"/>
|
<include name="com/threerings/util/env/Environment.as"/>
|
||||||
<arg value="-strict"/>
|
</filespec>
|
||||||
<arg value="-d"/>
|
</asc>
|
||||||
<arg value="-import"/>
|
|
||||||
<arg value="lib/builtin.abc"/>
|
|
||||||
<arg value="-import"/>
|
|
||||||
<arg value="lib/thane.abc"/>
|
|
||||||
<arg line="${ascfiles}"/>
|
|
||||||
<arg value="src/as/com/threerings/util/env/Environment.as"/>
|
|
||||||
</java>
|
|
||||||
<move file="src/as/com/threerings/util/env/Environment.abc"
|
|
||||||
tofile="${deploy.dir}/${lib.name}-abc.abc"/>
|
|
||||||
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
<delete file="src/as/com/threerings/util/env/Environment.as"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
<fileset dir="${libs.dir}" id="narya.libs">
|
<fileset dir="${libs.dir}" id="narya.libs">
|
||||||
<include name="ant.jar"/>
|
<include name="ant.jar"/>
|
||||||
<include name="asc.jar"/>
|
<include name="asc.jar"/>
|
||||||
|
<include name="flexTasks.jar"/>
|
||||||
<include name="commons-collections.jar"/>
|
<include name="commons-collections.jar"/>
|
||||||
<include name="commons-io.jar"/>
|
<include name="commons-io.jar"/>
|
||||||
<include name="commons-lang.jar"/>
|
<include name="commons-lang.jar"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user