- NDK:
-
- /usr/src/android-ndk-r7c/build/tools/make-standalone-toolchain.sh \
- --platform=android-9 \
- --install-dir=/usr/src/ndk-standalone-9
-
-- Build FreeGLUT with a '/freeglut' prefix :
-
- PATH=/usr/src/ndk-standalone-9/bin:$PATH
- cd /usr/src/freeglut-3.0.0/
- mkdir cross-android-module/
- cd cross-android-module/
- cmake \
- -D CMAKE_TOOLCHAIN_FILE=../android_toolchain.cmake \
- -D CMAKE_INSTALL_PREFIX=/freeglut-gles2 \
- -D FREEGLUT_GLES2=ON \
- -D FREEGLUT_BUILD_DEMOS=NO \
- ..
- make -j4
- make install DESTDIR=$(pwd)
-
-- Copy Android.mk in the new 'freeglut/' directory :
-
- cp ../android/gles2/Android.mk freeglut-gles2/
-
-- Reference this module in your jni/Android.mk:
-
- LOCAL_STATIC_LIBRARIES := ... freeglut-gles2
- ...
- $(call import-module,freeglut-gles2)
-
-- You now can point your NDK_MODULE_PATH to this module!
-
- ndk-build NDK_MODULE_PATH=/usr/src/freeglut-3.0.0/cross-android-module/freeglut-gles2/
-
-
-Compile FreeGLUT for a traditional cross-compiler environment
-=============================================================
-
-- Use your own cross-compiler for Android, or export the one from the
- NDK: