summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build.xml19
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/JackApiToolchainBase.java3
2 files changed, 20 insertions, 2 deletions
diff --git a/build.xml b/build.xml
index c89f58e1..f3b11cc4 100644
--- a/build.xml
+++ b/build.xml
@@ -20,6 +20,7 @@
<target name="dist" depends="dexcomparator-lib,
jack,
jack-api,
+ jack-api-src,
jackunittests,
jack-tests,
dx-lib,
@@ -28,6 +29,7 @@
<target name="clean" depends="jack-clean,
jack-api-lib-clean,
+ jack-api-src-clean,
jackunittests-lib-clean,
jackunittests-clean,
jack-tests-clean,
@@ -254,6 +256,7 @@
<file name="${jsr305.dist.dir}/${jsr305.libname}"/>
</filelist>
</classpath>
+ <exclude name="com/android/jack/api/example/**"/>
</javac>
<jar destfile="${jack-api.dist.dir}/${jack-api.lib.name}">
<fileset dir="${jack-api.lib.build.outdir}"/>
@@ -275,6 +278,22 @@
</jar>
</target>
+
+ <!-- ******************* -->
+ <!-- jack-api-src -->
+ <!-- ******************* -->
+ <property name="jack-api-src.name" value="jack-api-src.zip" />
+
+ <target name="jack-api-src-clean">
+ <delete dir="${jack-api.dist.dir}/${jack-api-src.name}"/>
+ </target>
+
+ <target name="jack-api-src">
+ <zip destfile="${jack-api.dist.dir}/${jack-api-src.name}"
+ basedir="${jack-api.dir}/src" />
+ </target>
+
+
<!-- ******************* -->
<!-- jackunittests-lib -->
<!-- ******************* -->
diff --git a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchainBase.java b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchainBase.java
index 33fb3ddf..f0085619 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchainBase.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchainBase.java
@@ -19,7 +19,6 @@ package com.android.jack.test.toolchain;
import com.android.jack.api.ConfigNotSupportedException;
import com.android.jack.api.JackConfig;
import com.android.jack.api.JackConfigProvider;
-import com.android.jack.api.example.Main;
import com.android.jack.api.v01.VerbosityLevel;
import com.android.jack.shrob.spec.Flags;
import com.android.jack.test.TestConfigurationException;
@@ -77,7 +76,7 @@ public abstract class JackApiToolchainBase extends JackBasedToolchain {
ClassLoader loader;
JackConfigProvider confProvider;
loader = URLClassLoader.newInstance(new URL[] {jackPrebuilt.toURI().toURL()},
- Main.class.getClassLoader());
+ JackApiToolchainBase.class.getClassLoader());
Class<? extends JackConfigProvider> confProviderClass = Class.forName(
JackConfigProvider.CLASS_NAME, true, loader).asSubclass(JackConfigProvider.class);