summaryrefslogtreecommitdiffstats
path: root/tools/scripts/android_rules.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tools/scripts/android_rules.xml')
-rw-r--r--tools/scripts/android_rules.xml15
1 files changed, 9 insertions, 6 deletions
diff --git a/tools/scripts/android_rules.xml b/tools/scripts/android_rules.xml
index 799aa0b8a..aad9dbd6e 100644
--- a/tools/scripts/android_rules.xml
+++ b/tools/scripts/android_rules.xml
@@ -28,6 +28,7 @@
<!-- Input directories -->
<property name="source-folder" value="src" />
+ <property name="gen-folder" value="gen" />
<property name="resource-folder" value="res" />
<property name="asset-folder" value="assets" />
<property name="source-location" value="${basedir}/${source-folder}" />
@@ -39,6 +40,7 @@
<property name="native-libs-folder" value="libs" />
<!-- Output directories -->
+ <property name="gen-folder" value="gen" />
<property name="out-folder" value="bin" />
<property name="out-classes" value="${out-folder}/classes" />
<property name="out-classes-location" value="${basedir}/${out-classes}"/>
@@ -46,9 +48,6 @@
<property name="main-out-folder" value="../${out-folder}" />
<property name="main-out-classes" value="${main-out-folder}/classes"/>
- <!-- Create R.java in the source directory -->
- <property name="r-folder" value="${source-folder}" />
-
<!-- Intermediate files -->
<property name="dex-file" value="classes.dex" />
<property name="intermediate-dex" value="${out-folder}/${dex-file}" />
@@ -73,6 +72,8 @@
<!-- Create the output directories if they don't exist yet. -->
<target name="dirs">
<echo>Creating output directories if needed...</echo>
+ <mkdir dir="${external-libs-folder}" />
+ <mkdir dir="${gen-folder}" />
<mkdir dir="${out-folder}" />
<mkdir dir="${out-classes}" />
</target>
@@ -84,7 +85,7 @@
<arg value="package" />
<arg value="-m" />
<arg value="-J" />
- <arg path="${r-folder}" />
+ <arg path="${gen-folder}" />
<arg value="-M" />
<arg path="AndroidManifest.xml" />
<arg value="-S" />
@@ -100,6 +101,7 @@
<apply executable="${aidl}" failonerror="true">
<arg value="-p${android-aidl}" />
<arg value="-I${source-folder}" />
+ <arg value="-o${gen-folder}" />
<fileset dir="${source-folder}">
<include name="**/*.aidl"/>
</fileset>
@@ -107,11 +109,12 @@
</target>
<!-- Compile this project's .java files into .class files. -->
- <target name="compile" depends="dirs, resource-src, aidl">
+ <target name="compile" depends="resource-src, aidl">
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
- srcdir="${source-folder}"
destdir="${out-classes}"
bootclasspathref="android.target.classpath">
+ <src path="${source-folder}" />
+ <src path="${gen-folder}" />
<classpath>
<fileset dir="${external-libs-folder}" includes="*.jar"/>
<pathelement path="${main-out-classes}"/>