On Tue, Aug 25, 2015 at 09:59:14 -0500, Peter List wrote:
> // required to avoid run found with adb logcat
> extern void Java_org_libsdl_app_SDLActivity_nativeInit(JNIEnv* env, jclass
> cls, jobject obj);

There's an SDL_android_main.c file you need to compile. I have a
personal Android/NDK app here:

    https://github.com/mathstuf/abagames-gunroar

but it needs a CMake branch (for D support), uses git-hg to clone SDL
libraries, and uses a patched NDK toolchain for D support. It also only
supports Ninja anyways (make probably works; untested).

If you look in src/android/CMakeLists.txt, there are steps which:

  - install the generated library to the src/android/jni/gunroar
    directory;
  - runs ndk-build;
  - links the assets into place;
  - build the apk using ant;
  - adds a target for installing it to a device.

The src/android/src and src/android/jni/src directories contain the SDL
glue and minimal (NDK) build scripts. Shouldn't be too hard to adapt for
Tegra. It certainly makes APKs which run (but then promptly crash in the
D runtime).

--Ben
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to