diff options
author | Yohann Roussel <yroussel@google.com> | 2015-03-20 15:45:04 +0100 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2015-03-25 08:49:43 +0100 |
commit | 70d574c2fbf99ed95c92f9037deeb3543f8fec18 (patch) | |
tree | fa3c777465263df8d62a7610114e450510145584 /build.xml | |
parent | 479e8031a403e5b6415fdb7ba4ed586561366f62 (diff) | |
download | toolchain_jack-70d574c2fbf99ed95c92f9037deeb3543f8fec18.zip toolchain_jack-70d574c2fbf99ed95c92f9037deeb3543f8fec18.tar.gz toolchain_jack-70d574c2fbf99ed95c92f9037deeb3543f8fec18.tar.bz2 |
Fix strange compilation behavior of jack-intermediate by Ant
Making ant after ant clean && ant was still compiling
jack-intermediates.
An extra call to ant was needed to reach a fixed point.
Also remove invalid of jack-intermediate-check
Change-Id: I9bbb04423fa10d46c5ec21d3b0ed449822552350
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 46 |
1 files changed, 21 insertions, 25 deletions
@@ -32,6 +32,7 @@ jack-api-lib-clean, jack-api-src-clean, jack-annotations-lib-clean, + jack-intermediate-clean, jackunittests-lib-clean, jackunittests-clean, jack-tests-clean, @@ -230,44 +231,39 @@ <!-- jack-intermediate --> <!-- ******************* --> - <target name="jack-intermediate-check"> - <pathconvert property="jack.static.libs.list" pathsep=" " refid="jack.static.libs.fileset" /> - <uptodate property="jack-intermediate.uptodate" - targetfile="${jack.intermediate.dist.dir}/${jack.execname}"> - <srcfiles dir="${jack.build.outdir}"/> - <srcfiles dir="${jack.dir}/rsc"/> - <srcfiles dir="${jack.intermediate.build.outdir}"/> - <srcfiles dir="/" includes="${jack.static.libs.list}"/> - </uptodate> - </target> - <property name="jack.intermediate.dist.dir" value="${jack.dir}/dist/jack-intermediate"/> + <property name="jack.intermediate.dist.dir" value="${jack.dir}/dist"/> <property name="jack.intermediate.build.dir" value="${jack.dir}/build/jack-intermediate"/> <property name="jack.intermediate.build.outdir" value="${jack.intermediate.build.dir}/classes"/> <property name="jack.intermediatename" value="jack-intermediate.jar"/> <target name="jack-intermediate-clean" depends="jack-lib-clean"> <delete dir="${jack.intermediate.build.dir}"/> - <delete dir="${jack.intermediate.build.outdir}"/> <delete file="${jack.intermediate.dist.dir}/${jack.intermediatename}"/> </target> - <target name="jack-intermediate" depends="jack-lib-compile-step2,jack-intermediate-check" unless="jack-intermediate.uptodate"> - <copy todir="${jack.intermediate.build.outdir}"> - <fileset dir="${jack.build.outdir}"/> - </copy> + <target name="jack-intermediate-check"> + <pathconvert property="jack.static.libs.list" pathsep=" " refid="jack.static.libs.fileset" /> + <uptodate property="jack-intermediate.uptodate" + targetfile="${jack.intermediate.dist.dir}/${jack.intermediatename}"> + <srcfiles dir="${jack.build.outdir}"/> + <srcfiles dir="/" includes="${jack.static.libs.list}"/> + </uptodate> + </target> + + <target name="jack-intermediate" depends="jack-lib,jack-intermediate-check" unless="jack-intermediate.uptodate"> <!-- package --> <copy todir="${jack.intermediate.build.outdir}"> - <fileset dir="${jack.dir}/rsc" includes="**"/> + <fileset dir="${jack.build.outdir}"/> </copy> - <jar destfile="${jack.intermediate.build.dir}/${jack.execname}" + <jar destfile="${jack.intermediate.build.dir}/${jack.intermediatename}" manifest="${jack.dir}/etc/manifest.txt" basedir="${jack.intermediate.build.outdir}" includes="**"/> <pathconvert property="jack.static.libs.list" pathsep=" " refid="jack.static.libs.fileset" /> <!-- add sched support --> <mkdir dir="${jack.intermediate.dist.dir}"/> <java jar="${jack.tools.dir}/${sched-build.execname}" fork="true" failonerror="true"> - <arg value="${jack.intermediate.build.dir}/${jack.execname}" /> + <arg value="${jack.intermediate.build.dir}/${jack.intermediatename}" /> <arg line="${jack.static.libs.list}" /> - <arg value="${jack.intermediate.dist.dir}/${jack.execname}" /> + <arg value="${jack.intermediate.dist.dir}/${jack.intermediatename}" /> </java> </target> @@ -287,7 +283,7 @@ <uptodate property="jack.uptodate" targetfile="${jack.dist.dir}/${jack.execname}"> <srcfiles dir="${jack.build.outdir}"/> - <srcfiles file="${jack.intermediate.dist.dir}/${jack.execname}"/> + <srcfiles file="${jack.intermediate.dist.dir}/${jack.intermediatename}"/> <srcfiles dir="${jack-default-lib.build.outdir}"/> <srcfiles file="${jack.dir}/etc/manifest.txt"/> </uptodate> @@ -298,7 +294,7 @@ <fileset dir="${jack.build.outdir}"/> </copy> <!-- package --> - <unzip dest="${jack.exec.build.outdir}" src="${jack.intermediate.dist.dir}/${jack.execname}"/> + <unzip dest="${jack.exec.build.outdir}" src="${jack.intermediate.dist.dir}/${jack.intermediatename}"/> <mkdir dir="${jack.exec.build.outdir}/jack-default-lib"/> <copy todir="${jack.exec.build.outdir}/jack-default-lib"> <fileset dir="${jack-default-lib.build.outdir}"/> @@ -1575,7 +1571,7 @@ <uptodate property="jack-default-lib.uptodate" targetfile="${jack-default-lib.build.outdir}"> <srcfiles dir="${jack.dir}/src" includes="com/android/jack/annotations/*.java"/> - <srcfiles file="${jack.intermediate.dist.dir}/${jack.execname}"/> + <srcfiles file="${jack.intermediate.dist.dir}/${jack.intermediatename}"/> </uptodate> </target> @@ -1586,7 +1582,7 @@ <fileset id="jack-default-lib.src.fileset" dir="${jack.dir}/src" includes="com/android/jack/annotations/*.java"/> <pathconvert property="jack-default-lib.src.list" pathsep=" " refid="jack-default-lib.src.fileset" /> - <java jar="${jack.intermediate.dist.dir}/${jack.execname}" fork="true" failonerror="true"> + <java jar="${jack.intermediate.dist.dir}/${jack.intermediatename}" fork="true" failonerror="true"> <arg value="--verbose"/> <arg value="error"/> <arg value="-D"/> @@ -1629,7 +1625,7 @@ <fileset dir="${core-stubs-mini.dir}/src"> <include name="**/*.java"/> </fileset> - <java jar="${jack.intermediate.dist.dir}/${jack.execname}" fork="true" failonerror="true"> + <java jar="${jack.intermediate.dist.dir}/${jack.intermediatename}" fork="true" failonerror="true"> <arg value="--verbose"/> <arg value="error"/> <arg value="-D"/> |