diff options
author | Jean-Marie Henaff <jmhenaff@google.com> | 2014-10-16 18:10:07 +0200 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2014-10-16 18:31:17 +0200 |
commit | d76bbb8d8cb4b7b6abd07e99fe9861cee59a979e (patch) | |
tree | 9265edf8b65d2088be148ae1a44cb6660f418d34 /build.xml | |
parent | 4e62879c32c483a21c25568271df3f4954a5ceee (diff) | |
download | toolchain_jack-d76bbb8d8cb4b7b6abd07e99fe9861cee59a979e.tar.gz toolchain_jack-d76bbb8d8cb4b7b6abd07e99fe9861cee59a979e.tar.bz2 toolchain_jack-d76bbb8d8cb4b7b6abd07e99fe9861cee59a979e.zip |
Add project dependency on jack-tests to Dx
This project does not directly depends on Dx but Eclipse Luna
raises an error because it depends on Jack which depends on Dx.
This patch also modify build.xml so as to raise a compilation
error if a direct reference to dx is done in jack-tests.
Change-Id: Id1fb21e53b841d97aefb6422db170e9db0d7e16a
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 39 |
1 files changed, 27 insertions, 12 deletions
@@ -17,11 +17,12 @@ <project name="jack" default="dist"> - <target name="dist" depends="dexcomparator-lib,jack,jackunittests-lib,jack-tests,dx-lib, + <target name="dist" depends="dexcomparator-lib,jack,jackunittests,jack-tests,dx-lib, sched-lib,schedtests-lib"/> <target name="clean" depends="jack-clean, jackunittests-lib-clean, + jackunittests-clean, jack-tests-clean, antlr-clean, args4j-lib-clean, @@ -216,7 +217,7 @@ <!-- ******************* --> <!-- jackunittests-lib --> <!-- ******************* --> - <property name="jackunittests.build.dir" value="${jack.dir}/build/jackunittests" /> + <property name="jackunittests.build.dir" value="${jack.dir}/build/jackunittests-lib" /> <property name="jackunittests.libs.dir" value="${jack.dir}/libs" /> <property name="jackunittests.build.outdir" value="${jackunittests.build.dir}/classes" /> <property name="jackunittests.dist.dir" value="${jack.dir}/dist" /> @@ -259,15 +260,29 @@ <compilerarg line="-processor com.android.sched.build.SchedAnnotationProcessor" /> </javac> <!-- package --> - <jar destfile="${jackunittests.build.dir}/${jackunittests.libname}" + <jar destfile="${jackunittests.dist.dir}/${jackunittests.libname}" basedir="${jackunittests.build.outdir}" includes="**" /> - <pathconvert property="jackunittests.static.libs.list" pathsep=" " refid="jackunittests.static.libs.fileset" /> + </target> + + + <!-- ******************* --> + <!-- jackunittests --> + <!-- ******************* --> + <property name="jackunittests.execname" value="jackunittests.jar"/> + + <target name="jackunittests-clean"> + <delete file="${jackunittests.dist.dir}/${jackunittests.execname}" /> + </target> + + <target name="jackunittests" depends="jackunittests-lib"> <!-- add sched support --> + <pathconvert property="jackunittests.static.libs.list" pathsep=" " refid="jackunittests.static.libs.fileset" /> + <pathconvert property="jack.static.libs.list" pathsep=" " refid="jack.static.libs.fileset" /> <java jar="${jackunittests.tools.dir}/${sched-build.execname}" fork="true" failonerror="true"> - <arg value="${jackunittests.build.dir}/${jackunittests.libname}" /> + <arg value="${jackunittests.dist.dir}/${jackunittests.libname}" /> <arg line="${jackunittests.static.libs.list}" /> <arg line="${jack.static.libs.list}" /> - <arg value="${jackunittests.dist.dir}/${jackunittests.libname}" /> + <arg value="${jackunittests.dist.dir}/${jackunittests.execname}" /> </java> </target> @@ -302,7 +317,7 @@ </copy> </target> - <target name="jack-tests" depends="jack-tests-copy-libs"> + <target name="jack-tests" depends="jack-tests-copy-libs, jack-lib, jackunittests-lib"> <!-- project layout --> <mkdir dir="${jack-tests.build.outdir}"/> <mkdir dir="${jack-tests.dist.dir}"/> @@ -319,17 +334,17 @@ <exclude name="com/android/jack/error/test001/jack/A.java"/> <exclude name="com/android/jack/error/test002/jack/A.java"/> <exclude name="com/android/jack/nopackage/jack/**"/> - <exclude name="com/android/jack/java7/boxing/**"/> + <exclude name="com/android/jack/java7/boxing/**"/> <exclude name="com/android/jack/java7/switches/**"/> <exclude name="com/android/jack/java7/exceptions/**"/> <exclude name="com/android/jack/java7/trywithresources/**"/> <exclude name="com/android/jack/java7/parser/**"/> - <exclude name="com/android/jack/jarjar/test003/dontcompile/**"/> - <exclude name="com/android/jack/lookup/test001/liboverride/**"/> + <exclude name="com/android/jack/jarjar/test003/dontcompile/**"/> + <exclude name="com/android/jack/lookup/test001/liboverride/**"/> <classpath> - <filelist dir="."> - <!-- <file name="${jsr305.dist.dir}/${jsr305.libname}" /> --> + <filelist dir="/"> <file name="${junit4.dist.dir}/${junit4.libname}" /> + <file name="${jack.dist.dir}/${jack.libname}" /> <file name="${jackunittests.dist.dir}/${jackunittests.libname}" /> <file name="${dexcomparator.dist.dir}/${dexcomparator.libname}" /> <file name="${ddm-lib.dist.dir}/${ddm-lib.libname}" /> |