*~
.*.swp
.DS_STORE
-*.mdb
-# per project ignores, it's cumbersome, but reduces the risk of missing something
-
-# target directories:
-/backends/gdx-backend-android/target/
-/backends/gdx-backends-gwt/target/
-/extensions/gdx-audio/target/
-/extensions/gdx-freetype/target/
-/extensions/gdx-image/target/
-/extensions/gdx-tiled-preprocessor/target/
-/extensions/gdx-tools/target/
-/extensions/gdx-bullet/target/
-
-/backends/gdx-backend-android/bin
-/backends/gdx-backend-iosmonotouch/bin
-/backends/gdx-backend-iosmonotouch/libs/gdx-backend-ios.*
-/backends/gdx-backend-iosmonotouch/libs/gdx.*
-/backends/gdx-backend-iosmonotouch/libs/libgdx.a
-/backends/gdx-backend-iosmonotouch/mono/mono.userprefs
-/backends/gdx-backend-iosmonotouch/mono/mono/bin
-/backends/gdx-backend-iosmonotouch/mono/mono/obj
-/backends/gdx-backend-iosmonotouch/natives/build
-/backends/gdx-backend-iosmonotouch/target/
-
-/backends/gdx-backend-jogl/bin
-
-/backends/gdx-backend-lwjgl/bin
-/backends/gdx-backend-lwjgl/target
-
-/backends/gdx-backends-gwt/.gwt
-/backends/gdx-backends-gwt/gwt-unitCache
-/backends/gdx-backends-gwt/war
-
-/backends/gdx-openal/bin
-/backends/gdx-openal/target
-
-/demos/cuboc/cuboc-android/bin
-/demos/cuboc/cuboc-android/gen
-/demos/cuboc/cuboc-html/.gwt
-/demos/cuboc/cuboc-html/gwt-unitCache
-/demos/cuboc/cuboc-html/war
-/demos/cuboc/cuboc/bin
-
-/demos/invaders/gdx-invaders-android/bin
-/demos/invaders/gdx-invaders-android/gen
-/demos/invaders/gdx-invaders-html5/.gwt
-/demos/invaders/gdx-invaders-html5/gwt-unitCache
-/demos/invaders/gdx-invaders-html5/war
-/demos/invaders/gdx-invaders/bin
-/demos/invaders/gdx-invaders-ios/gdx-invaders-ios/bin
-/demos/invaders/gdx-invaders-ios/gdx-invaders-ios/obj
-/demos/invaders/gdx-invaders-ios/gdx-invaders-ios/target
-/demos/invaders/gdx-invaders-ios/gdx-invaders-ios/invaders.dll
-
-/demos/metagun/metagun-android/bin
-/demos/metagun/metagun-android/gen
-/demos/metagun/metagun-desktop/bin
-
-/demos/superjumper/superjumper-android/bin
-/demos/superjumper/superjumper-android/gen
-/demos/superjumper/superjumper-html/.gwt
-/demos/superjumper/superjumper-html/gwt-unitCache
-/demos/superjumper/superjumper-html/war
-/demos/superjumper/superjumper/bin
-/demos/superjumper/superjumper-ios/superjumper-ios/bin
-/demos/superjumper/superjumper-ios/superjumper-ios/obj
-/demos/superjumper/superjumper-ios/superjumper-ios/target
-/demos/superjumper/superjumper-ios/superjumper-ios/superjumper.dll
-
-/demos/vector-pinball/gdx-vectorpinball-android/bin
-/demos/vector-pinball/gdx-vectorpinball-android/gen
-/demos/vector-pinball/gdx-vectorpinball-html5/.gwt
-/demos/vector-pinball/gdx-vectorpinball-html5/gwt-unitCache
-/demos/vector-pinball/gdx-vectorpinball-html5/war
-/demos/vector-pinball/gdx-vectorpinball/bin
-/demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios/bin
-/demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios/obj
-/demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios/target
-/demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios/vectorpinball.dll
-
-/demos/very-angry-robots/very-angry-robots-android/bin
-/demos/very-angry-robots/very-angry-robots-android/gen
-/demos/very-angry-robots/very-angry-robots/bin
-
-/demos/pax-britannica/pax-britannica-android/bin
-/demos/pax-britannica/pax-britannica-android/gen
-/demos/pax-britannica/pax-britannica-html/.gwt
-/demos/pax-britannica/pax-britannica-html/gwt-unitCache
-/demos/pax-britannica/pax-britannica-html/war
-/demos/pax-britannica/pax-britannica/bin
-/demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch/bin
-/demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch/obj
-/demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch/target
-/demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch/paxbritannica.dll
-
-/extensions/gdx-jnigen/target
-
-/extensions/gdx-audio/bin
-/extensions/gdx-audio/jni/target
-/extensions/gdx-audio/libs/armeabi
-/extensions/gdx-audio/libs/armeabi-v7a
-/extensions/gdx-audio/libs/linux32
-/extensions/gdx-audio/libs/linux64
-/extensions/gdx-audio/libs/windows32
-/extensions/gdx-audio/libs/windows64
-
-/extensions/gdx-bullet/bin
-/extensions/gdx-bullet/jni/target
-/extensions/gdx-bullet/obj/local
-/extensions/gdx-bullet/libs/armeabi
-/extensions/gdx-bullet/libs/armeabi-v7a
-/extensions/gdx-bullet/libs/linux32
-/extensions/gdx-bullet/libs/linux64
-/extensions/gdx-bullet/libs/windows32
-/extensions/gdx-bullet/libs/windows64
-/extensions/gdx-bullet/libs/ios32/
-/extensions/gdx-bullet/jni/vs/gdxBullet/gdxBullet.sdf
-/extensions/gdx-bullet/jni/vs/gdxBullet/x64
-/extensions/gdx-bullet/jni/vs/gdxBullet/Debug
-/extensions/gdx-bullet/jni/vs/gdxBullet/ipch
-/extensions/gdx-bullet/jni/vs/gdxBullet/gdxBullet/Debug
-/extensions/gdx-bullet/jni/vs/gdxBullet/gdxBullet/x64
-
-/extensions/gdx-freetype/bin
-/extensions/gdx-freetype/jni/target
-/extensions/gdx-freetype/libs/armeabi
-/extensions/gdx-freetype/libs/armeabi-v7a
-/extensions/gdx-freetype/libs/linux32
-/extensions/gdx-freetype/libs/linux64
-/extensions/gdx-freetype/libs/windows32
-/extensions/gdx-freetype/libs/windows64
-/extensions/gdx-freetype/libs/ios32
-
-/extensions/gdx-image/bin
-/extensions/gdx-image/jni/target
-/extensions/gdx-image/libs/armeabi
-/extensions/gdx-image/libs/armeabi-v7a
-/extensions/gdx-image/libs/linux32
-/extensions/gdx-image/libs/linux64
-/extensions/gdx-image/libs/windows32
-/extensions/gdx-image/libs/windows64
-
-/extensions/gdx-jnigen/bin
-
-/extensions/gdx-remote/bin
-/extensions/gdx-remote/gen
-
-/extensions/gdx-setup-ui/bin
-
-/extensions/gdx-tiled-preprocessor/bin
-
-/extensions/gdx-tokamak/bin
-/extensions/gdx-tokamak/libs/armeabi
-/extensions/gdx-tokamak/libs/armeabi-v7a
-/extensions/gdx-tokamak/libs/linux32
-/extensions/gdx-tokamak/libs/linux64
-/extensions/gdx-tokamak/libs/windows32
-/extensions/gdx-tokamak/libs/windows64
-
-/extensions/gdx-tools/bin
-
-/extensions/model-loaders/model-loaders-android/bin
-/extensions/model-loaders/model-loaders-android/gen
-/extensions/model-loaders/model-loaders/bin
-
-/extensions/gdx-controllers/gdx-controllers/bin
-/extensions/gdx-controllers/gdx-controllers/target
-/extensions/gdx-controllers/gdx-controllers-desktop/bin
-/extensions/gdx-controllers/gdx-controllers-desktop/target
-/extensions/gdx-controllers/gdx-controllers-desktop/jni/target
-/extensions/gdx-controllers/gdx-controllers-desktop/libs/windows32
-/extensions/gdx-controllers/gdx-controllers-desktop/libs/windows64
-/extensions/gdx-controllers/gdx-controllers-desktop/libs/linux32
-/extensions/gdx-controllers/gdx-controllers-desktop/libs/linux64
-/extensions/gdx-controllers/gdx-controllers-desktop/libs/macosx32
-/extensions/gdx-controllers/gdx-controllers-android/bin
-/extensions/gdx-controllers/gdx-controllers-android/target
-/extensions/gdx-controllers/gdx-controllers-gwt/bin
-/extensions/gdx-controllers/gdx-controllers-gwt/target
-
-/gdx/target
-/gdx/obj
-/gdx/bin
-/gdx/libs/armeabi
-/gdx/libs/armeabi-v7a
-/gdx/libs/linux32
-/gdx/libs/linux64
-/gdx/libs/windows32
-/gdx/libs/windows64
-/gdx/libs/ios32
-
-/tests/gdx-tests-android/bin
-/tests/gdx-tests-android/gen
-
-/tests/gdx-tests-gwt/.gwt
-/tests/gdx-tests-gwt/gwt-unitCache
-/tests/gdx-tests-gwt/war
-
-/tests/gdx-tests-iosmonotouch/gdx-tests-iosmonotouch/bin
-/tests/gdx-tests-iosmonotouch/gdx-tests-iosmonotouch/target
-/tests/gdx-tests-iosmonotouch/gdx-tests-iosmonotouch/obj
-/tests/gdx-tests-iosmonotouch/gdx-tests-iosmonotouch/gdx-tests.dll
-
-/tests/gdx-tests-jogl/bin
-
-/tests/gdx-tests-lwjgl/bin
-
-/tests/gdx-tests/bin
+bin/
+target/
+obj/
+.gwt/
+gwt-unitCache/
+war/
+gen/
+armeabi/
+armeabi-v7a/
+linux32/
+linux64/
+windows32/
+windows64/
+macosx32/
+ios32/
+Debug/
+Release/
+x64/
+ipch/
/dist
-libgdx-*.zip
+*.a
+*.dll
+*.dll.mdb
+*.userprefs
+*.sdf
+
+libgdx-*.zip
\ No newline at end of file
<target name="backend-iosmonotouch" depends="core">
<ant antfile="convert-ikvm.xml" dir=".">
<property name="IN" value="-r:gdx/libs/ios32/gdx.dll -srcpath:backends/gdx-backend-iosmonotouch/src/ dist/gdx-backend-iosmonotouch.jar"/>
- <property name="OUT" value="backends/gdx-backend-iosmonotouch/libs/gdx-backend-ios.dll"/>
+ <property name="OUT" value="backends/gdx-backend-iosmonotouch/libs/ios32/gdx-backend-ios.dll"/>
</ant>
</target>
</target>\r
\r
<!-- init task, creates all necessary directories -->\r
- <target name="init" depends="clean">\r
- <mkdir dir="${libs}/android32" />\r
- <mkdir dir="${libs}/armeabi" />\r
- <mkdir dir="${libs}/armeabi-v7a" />\r
- <mkdir dir="${libs}/linux32" />\r
- <mkdir dir="${libs}/linux64" />\r
- <mkdir dir="${libs}/macosx32" />\r
- <mkdir dir="${libs}/windows32" />\r
- <mkdir dir="${libs}/windows64" />\r
- <mkdir dir="${libs}/ios32"/>\r
- \r
+ <target name="init" depends="clean"> \r
<mkdir dir="${target}" />\r
<mkdir dir="${target}/java" />\r
<!-- need to copy the internal font to target if compiling the gdx core :/ -->\r
</and>\r
</condition>\r
</target>\r
+ \r
<target name="compile-natives" depends="init, check-natives" if="natives-present">\r
+ <mkdir dir="${libs}/android32" />\r
+ <mkdir dir="${libs}/armeabi" />\r
+ <mkdir dir="${libs}/armeabi-v7a" />\r
+ <mkdir dir="${libs}/linux32" />\r
+ <mkdir dir="${libs}/linux64" />\r
+ <mkdir dir="${libs}/macosx32" />\r
+ <mkdir dir="${libs}/windows32" />\r
+ <mkdir dir="${libs}/windows64" />\r
+ <mkdir dir="${libs}/ios32"/>\r
<echo message="compiling natives code"/>\r
<ant antfile="build.xml" target="clean" dir="${jni}"/>\r
<ant antfile="build.xml" target="all" dir="${jni}"/>\r
<!-- Call this to fetch all the natives from the build server -->\r
-<project name="fetch-natives" default="fetch">\r
+<project name="fetch-natives" default="all">\r
<property name="domain" value="http://libgdx.badlogicgames.com/nightlies/dist"/>\r
- <target name="fetch">\r
- <!-- fetch core & extension native jars for the desktop -->\r
+ <target name="fetch"> \r
+ <!-- create a temporary directory for all android and ios natives, to be distributed\r
+ across demos and tests. The xxx-natives.jar files are put into the respective \r
+ project's libs/ folder -->\r
+ <mkdir dir="tmp"/>\r
+ <mkdir dir="tmp/armeabi"/>\r
+ <mkdir dir="tmp/armeabi-v7a"/>\r
+ <mkdir dir="tmp/ios"/>\r
+ \r
+ <!-- core -->\r
<get src="${domain}/gdx-natives.jar" dest="gdx/libs"/>\r
+ <get src="${domain}/armeabi/libandroidgl20.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/armeabi/libgdx.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/armeabi-v7a/libandroidgl20.so" dest="tmp/armeabi-v7a"/>\r
+ <get src="${domain}/armeabi-v7a/libgdx.so" dest="tmp/armeabi-v7a"/>\r
+ <get src="${domain}/ios/gdx.dll" dest="gdx/libs/ios32"/>\r
+ <get src="${domain}/ios/gdx.dll.mdb" dest="gdx/libs/ios32"/>\r
+ <get src="${domain}/ios/libgdx.a" dest="tmp/ios"/>\r
+ <get src="${domain}/ios/ikvm/bin/libikvm-natives.a" dest="tmp/ios"/>\r
+ \r
+ <!-- ios backend --> \r
+ <get src="${domain}/ios/gdx-backend-ios.dll" dest="backends/gdx-backend-iosmonotouch/libs/ios32"/>\r
+ <get src="${domain}/ios/gdx-backend-ios.dll.mdb" dest="backends/gdx-backend-iosmonotouch/libs/ios32"/> \r
+ \r
+ <!-- audio natives -->\r
<get src="${domain}/extensions/gdx-audio/gdx-audio-natives.jar" dest="extensions/gdx-audio/libs"/>\r
+ <get src="${domain}/extensions/gdx-audio/armeabi/libgdx-audio.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/extensions/gdx-audio/armeabi-v7a/libgdx-audio.so" dest="tmp/armeabi-v7a"/>\r
+ \r
+ <!-- bullet natives -->\r
<get src="${domain}/extensions/gdx-bullet/gdx-bullet-natives.jar" dest="extensions/gdx-bullet/libs"/>\r
+ <get src="${domain}/extensions/gdx-bullet/armeabi/libgdx-bullet.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/extensions/gdx-bullet/armeabi-v7a/libgdx-bullet.so" dest="tmp/armeabi-v7a"/>\r
+ \r
+ <!-- controllers natives, desktop only -->\r
<get src="${domain}/extensions/gdx-controllers/gdx-controllers-desktop-natives.jar" dest="extensions/gdx-controllers/gdx-controllers-desktop/libs"/>\r
+ \r
+ <!-- freetype natives -->\r
<get src="${domain}/extensions/gdx-freetype/gdx-freetype-natives.jar" dest="extensions/gdx-freetype/libs"/>\r
+ <get src="${domain}/extensions/gdx-freetype/armeabi/libgdx-freetype.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/extensions/gdx-freetype/armeabi-v7a/libgdx-freetype.so" dest="tmp/armeabi-v7a"/>\r
+ <get src="${domain}/extensions/gdx-freetype/ios/gdx-freetype.dll" dest="extensions/gdx-freetype/libs/ios32"/>\r
+ <get src="${domain}/extensions/gdx-freetype/ios/gdx-freetype.dll.mdb" dest="extensions/gdx-freetype/libs/ios32"/>\r
+ <get src="${domain}/extensions/gdx-freetype/ios/libgdx-freetype.a" dest="tmp/ios"/>\r
+ \r
+ <!-- image natives -->\r
<get src="${domain}/extensions/gdx-image/gdx-image-natives.jar" dest="extensions/gdx-image/libs"/>\r
+ <get src="${domain}/extensions/gdx-image/armeabi/libgdx-image.so" dest="tmp/armeabi"/>\r
+ <get src="${domain}/extensions/gdx-image/armeabi-v7a/libgdx-image.so" dest="tmp/armeabi-v7a"/> \r
</target>\r
+ \r
+ <target name="copy">\r
+ <!-- copy all extension natives to android tests -->\r
+ <copy todir="tests/gdx-tests-android/libs/armeabi">\r
+ <fileset dir="tmp/armeabi"/> \r
+ </copy>\r
+ <copy todir="tests/gdx-tests-android/libs/armeabi-v7a">\r
+ <fileset dir="tmp/armeabi-v7a"/> \r
+ </copy>\r
+ \r
+ <!-- filesets to copy to demos -->\r
+ <fileset id="gdx-armeabi" dir="tmp/armeabi">\r
+ <include name="**/libandroidgl20.so"/>\r
+ <include name="**/libgdx.so"/>\r
+ </fileset>\r
+ <fileset id="gdx-armeabi-v7a" dir="tmp/armeabi-v7a">\r
+ <include name="**/libandroidgl20.so"/>\r
+ <include name="**/libgdx.so"/>\r
+ </fileset>\r
+ <fileset id="gdx-ios" dir="tmp/ios">\r
+ <include name="**/libgdx.a"/>\r
+ <include name="**/libikvm-natives.a"/>\r
+ </fileset>\r
+ \r
+ <!-- copy to demos -->\r
+ <!-- invaders -->\r
+ <copy todir="demos/invaders/gdx-invaders-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/invaders/gdx-invaders-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ <copy todir="demos/invaders/gdx-invaders-ios/gdx-invaders-ios"><fileset refid="gdx-ios"/></copy>\r
+ \r
+ <!-- vector pinball -->\r
+ <copy todir="demos/vector-pinball/gdx-vectorpinball-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/vector-pinball/gdx-vectorpinball-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ <copy todir="demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios"><fileset refid="gdx-ios"/></copy>\r
+ \r
+ <!-- super jumper -->\r
+ <copy todir="demos/superjumper/superjumper-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/superjumper/superjumper-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ <copy todir="demos/superjumper/superjumper-ios/superjumper-ios"><fileset refid="gdx-ios"/></copy>\r
+ \r
+ <!-- metagun -->\r
+ <copy todir="demos/metagun/metagun-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/metagun/metagun-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ \r
+ <!-- cuboc -->\r
+ <copy todir="demos/cuboc/cuboc-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/cuboc/cuboc-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ \r
+ <!-- pax britannica -->\r
+ <copy todir="demos/pax-britannica/pax-britannica-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/pax-britannica/pax-britannica-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ <copy todir="demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch"><fileset refid="gdx-ios"/></copy>\r
+ \r
+ <!-- very angry robots -->\r
+ <copy todir="demos/very-angry-robots/very-angry-robots-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="demos/very-angry-robots/very-angry-robots-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ \r
+ <!-- model loaders -->\r
+ <copy todir="extensions/model-loaders/model-loaders-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
+ <copy todir="extensions/model-loaders/model-loaders-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
+ </target>\r
+ \r
+ <target name="all" depends="fetch,copy"/>\r
</project>
\ No newline at end of file
+++ /dev/null
-#! /usr/bin/env sh
-# Execute this in the root directory of the trunk to update all jars and natives from
-# the CI server.
-wget http://libgdx.badlogicgames.com/nightlies/libgdx-nightly-latest.zip -O libgdx-nightlies.zip
-unzip libgdx-nightlies.zip -d nightlies
-unzip nightlies/gdx-natives.jar -d nightlies/libs
-
-# copy natives to gdx/libs and extensions libs
-cp nightlies/gdx-natives.jar gdx/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a gdx/libs
-
-# gdx-audio natives
-cp -rf nightlies/extensions/gdx-audio-natives.jar extensions/gdx-audio/libs
-cp -rf nightlies/extensions/armeabi/libgdx-audio.so extensions/gdx-audio/libs/armeabi
-cp -rf nightlies/extensions/armeabi-v7a/libgdx-audio.so extensions/gdx-audio/libs/armeabi-v7a
-
-
-# gdx-image natives
-cp -rf nightlies/extensions/gdx-image-natives.jar extensions/gdx-image/libs
-cp -rf nightlies/extensions/armeabi/libgdx-image.so extensions/gdx-image/libs/armeabi
-cp -rf nightlies/extensions/armeabi-v7a/libgdx-image.so extensions/gdx-image/libs/armeabi-v7a
-
-# gdx-freetype natives
-cp -rf nightlies/extensions/gdx-freetype-natives.jar extensions/gdx-freetype/libs
-cp -rf nightlies/extensions/armeabi/libgdx-freetype.so extensions/gdx-freetype/libs/armeabi
-cp -rf nightlies/extensions/armeabi-v7a/libgdx-freetype.so extensions/gdx-freetype/libs/armeabi-v7a
-
-# gdx-bullet natives
-cp -rf nightlies/extensions/gdx-bullet/gdx-bullet-natives.jar extensions/gdx-bullet/libs
-cp -rf nightlies/extensions/gdx-bullet/armeabi/libgdx-bullet.so extensions/gdx-bullet/libs/armeabi
-cp -rf nightlies/extensions/gdx-bullet/armeabi-v7a/libgdx-bullet.so extensions/gdx-bullet/libs/armeabi-v7a
-
-# gdx-controllers natives
-cp -rf nightlies/extensions/gdx-controllers-desktop-natives.jar extensions/gdx-controllers/gdx-controllers-desktop/libs
-
-# copy android natives to tests
-cp -rf nightlies/armeabi nightlies/armeabi-v7a tests/gdx-tests-android/libs
-cp -rf nightlies/extensions/armeabi nightlies/extensions/armeabi-v7a tests/gdx-tests-android/libs
-cp -rf nightlies/extensions/gdx-bullet/armeabi/libgdx-bullet.so tests/gdx-tests-android/libs/armeabi
-cp -rf nightlies/extensions/gdx-bullet/armeabi-v7a/libgdx-bullet.so tests/gdx-tests-android/libs/armeabi-v7a
-
-# copy jars and natives to demos
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/invaders/gdx-invaders-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/vector-pinball/gdx-vectorpinball-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/superjumper/superjumper-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/metagun/metagun-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/cuboc/cuboc-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/pax-britannica/pax-britannica-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a demos/very-angry-robots/very-angry-robots-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a extensions/model-loaders/model-loaders-android/libs
-cp -rf nightlies/armeabi nightlies/armeabi-v7a extensions/gdx-remote/libs
-
-# remove temporary directory
-rm -rf nightlies
-rm libgdx-nightlies.zip