diff options
author | Sven Gothel <[email protected]> | 2012-06-15 05:21:43 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2012-06-15 05:21:43 +0200 |
commit | 54d0ff131097a2cd9a91a0c1dd84deb8b1f7d0ac (patch) | |
tree | cea4abac21e1447c8725e8bd28abf031be4dbedd /make/build-common.xml | |
parent | cf51a97f04011ce643c42d6872f37cc69f4342aa (diff) |
Fix Bug 583: Remove Android compile-time dependencies and exclude Android specific classes for non Android platforms.
Adapt to GlueGen commits: b3c9951006f9bd863244f1db3d54ac7866d66f0a, 86c1df6fdca183454ff544857f4236b646c4730d
Ensure same Java JAR content regardless of build target (fix).
Separate Android compilation results: jogl.all-android.jar and jogl.test-android.jar
avoiding generating different content w/ non android builds.
Adding ${android.abi} to APK target name (jogl.all-android.apk -> jogl.all-android-armeabi-v7a.apk)
if not generic.
Diffstat (limited to 'make/build-common.xml')
-rw-r--r-- | make/build-common.xml | 41 |
1 files changed, 31 insertions, 10 deletions
diff --git a/make/build-common.xml b/make/build-common.xml index 6c830f3b8..93835e0f1 100644 --- a/make/build-common.xml +++ b/make/build-common.xml @@ -398,8 +398,10 @@ <!-- JavaSE combinations --> <property name="gluegen-rt.jar" value="${build.gluegen}/gluegen-rt.jar" /> + <property name="gluegen-rt-android.jar" value="${build.gluegen}/gluegen-rt-android.jar" /> <property name="jogl.test.jar" value="${jar}/jogl.test.jar"/> - <property name="jogl.test.apk" value="${jar}/jogl.test.apk"/> + <property name="jogl.test-android.jar" value="${jar}/jogl.test-android.jar"/> + <property name="jogl.test-android.apk" value="${jar}/jogl.test-android.apk"/> <!-- JavaSE combinations . AWT --> <property name="jogl.all.jar" value="${jar}/jogl.all.jar" /> @@ -408,7 +410,7 @@ <property name="jogl.all-noawt.jar" value="${jar}/jogl.all-noawt.jar" /> <property name="jogl.all-mobile.jar" value="${jar}/jogl.all-mobile.jar" /> <property name="jogl.all-android.jar" value="${jar}/jogl.all-android.jar" /> - <property name="jogl.all-android.apk" value="${jar}/jogl.all-android.apk" /> + <property name="jogl.all-android.apk" value="${jar}/jogl.all-android-${android.abi}.apk" /> <path id="swt_gluegen.classpath"> <pathelement location="${gluegen-rt.jar}" /> @@ -422,29 +424,47 @@ <path refid="nativewindow_all_atoms.classpath" /> </path> - <path id="android_nativewindow_gluegen.classpath"> + <path id="nativewindow_gluegen_android.classpath"> <pathelement location="${android.jar}" /> - <pathelement location="${gluegen-rt.jar}" /> + <pathelement location="${gluegen-rt-android.jar}" /> <pathelement location="${swt.jar}" /> <path refid="nativewindow_all_atoms.classpath" /> </path> <!-- NEWT Compilation .. --> <path id="jogl_nativewindow_gluegen.classpath"> - <pathelement location="${android.jar}" /> <pathelement location="${gluegen-rt.jar}" /> <pathelement location="${swt.jar}" /> <path refid="nativewindow_all_atoms.classpath" /> <path refid="jogl_all_atoms.classpath" /> </path> + <path id="jogl_nativewindow_gluegen_android.classpath"> + <pathelement location="${android.jar}" /> + <pathelement location="${gluegen-rt-android.jar}" /> + <pathelement location="${swt.jar}" /> + <path refid="nativewindow_all_atoms.classpath" /> + <path refid="jogl_all_atoms.classpath" /> + </path> + <!-- Test Compilation .. --> + <path id="junit_jogl_newt.compile.classpath"> + <pathelement location="${junit.jar}" /> + <pathelement location="${ant.jar}" /> + <pathelement location="${ant-junit.jar}" /> + <pathelement location="${gluegen-rt.jar}" /> + <pathelement location="${swt.jar}" /> + <path refid="nativewindow_all_atoms.classpath" /> + <path refid="jogl_all_atoms.classpath" /> + <path refid="newt_all_atoms.classpath" /> + </path> + <path id="junit_jogl_newt_android.compile.classpath"> <pathelement location="${android.jar}" /> <pathelement location="${junit.jar}" /> <pathelement location="${ant.jar}" /> <pathelement location="${ant-junit.jar}" /> - <pathelement location="${gluegen-rt.jar}" /> + <pathelement location="${gluegen-rt-android.jar}" /> <pathelement location="${swt.jar}" /> <path refid="nativewindow_all_atoms.classpath" /> <path refid="jogl_all_atoms.classpath" /> @@ -453,7 +473,7 @@ </path> <!-- Postbuild: javadoc .. --> - <path id="jogl_all.classpath"> + <path id="jogl_doc.classpath"> <pathelement location="${android.jar}" /> <pathelement location="${gluegen-rt.jar}" /> <pathelement location="${swt.jar}" /> @@ -485,7 +505,6 @@ <property name="junit_jogl_noawt.run.jars" value="${junit.jar}${path.separator}${ant.jar}${path.separator}${ant-junit.jar}${path.separator}${gluegen-rt.jar}${path.separator}${jogl.all-noawt.jar}${path.separator}${jogl.test.jar}"/> <property name="junit_jogl_noawt.run.remote.jars" value="${junit.jar}${path.separator}${env.TARGET_ANT_HOME}/lib/ant.jar${path.separator}${env.TARGET_ANT_HOME}/lib/ant-junit.jar${path.separator}${gluegen-rt.jar}${path.separator}${jogl.all-noawt.jar}${path.separator}${jogl.test.jar}"/> - <property name="junit.run.remote.apks" value="${gluegen.root}/${rootrel.build}/jogamp.android-launcher.apk${path.separator}${ant-junit-all.apk}${path.separator}${gluegen.root}/${rootrel.build}/gluegen-rt.apk${path.separator}${jogl.all-android.apk}${path.separator}${jogl.test.apk}"/> <!-- Test Run w/ SWT .. --> <path id="junit_jogl_swt.run.classpath"> @@ -506,12 +525,14 @@ <pathelement location="${ant.jar}" /> <pathelement location="${ant-junit.jar}" /> <pathelement location="${android.jar}" /> - <pathelement location="${gluegen-rt.jar}" /> + <pathelement location="${gluegen-rt-android.jar}" /> <pathelement location="${jogl.all-android.jar}" /> <pathelement location="${jogl.test.jar}" /> </path> <property name="junit_jogl_android.run.jars" - value="${junit.jar}${path.separator}${ant.jar}${path.separator}${ant-junit.jar}${path.separator}${gluegen-rt.jar}${path.separator}${jogl.all-android.jar}${path.separator}${jogl.test.jar}"/> + value="${junit.jar}${path.separator}${ant.jar}${path.separator}${ant-junit.jar}${path.separator}${gluegen-rt-android.jar}${path.separator}${jogl.all-android.jar}${path.separator}${jogl.test.jar}"/> + <property name="junit.run.remote.apks" + value="${gluegen.root}/${rootrel.build}/jogamp.android-launcher.apk${path.separator}${ant-junit-all.apk}${path.separator}${gluegen.root}/${rootrel.build}/gluegen-rt-android-${android.abi}.apk${path.separator}${jogl.all-android.apk}${path.separator}${jogl.test.apk}"/> <!-- Dummy extra CLASSPATH value, maybe overwritten --> <property name="junit_extra_classpath" value=""/> |