OSDN Git Service

fixed fetch script, removed old update script, fixed build scripts
authorbadlogic <contact@badlogicgames.com>
Mon, 4 Feb 2013 16:05:31 +0000 (17:05 +0100)
committerbadlogic <contact@badlogicgames.com>
Mon, 4 Feb 2013 16:05:31 +0000 (17:05 +0100)
.gitignore
build-mac-ios.xml
build-template.xml
fetch.xml
update.sh [deleted file]

index 3071002..fa2a86c 100644 (file)
 *~
 .*.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
index 176e0ea..290672b 100644 (file)
@@ -21,7 +21,7 @@
        <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>
        
index 971e471..0a7607f 100644 (file)
@@ -26,17 +26,7 @@ zipfileset id="jarfiles" -> the jar files to be merged with the project's classe
        </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
@@ -82,7 +72,17 @@ zipfileset id="jarfiles" -> the jar files to be merged with the project's classe
                        </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
index e5a524f..7afd259 100755 (executable)
--- a/fetch.xml
+++ b/fetch.xml
 <!-- 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
diff --git a/update.sh b/update.sh
deleted file mode 100644 (file)
index 0645085..0000000
--- a/update.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /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