Difference between revisions of "Compiling ScummVM/Android"

Jump to navigation Jump to search
Mention required version of Platform-tools
(→‎Mandatory tools: API 14 is the currently used SDK)
(Mention required version of Platform-tools)
(3 intermediate revisions by 3 users not shown)
Line 5: Line 5:
= Mandatory tools =
= Mandatory tools =


* [http://developer.android.com/sdk/index.html Android SDK] r09 as of this writing
* [http://developer.android.com/sdk/index.html Android SDK] r09 as of this writing - note that this requires JDK 6, '''NOT''' JDK 7 (which can cause build failures)
* [http://developer.android.com/sdk/ndk/index.html Android NDK] r5b as of this writing
* [http://developer.android.com/sdk/ndk/index.html Android NDK] r5b as of this writing


Use the SDK Manager to install:
Use the SDK Manager to install:
* Android SDK Tools
* Android SDK Tools
* Android SDK Platform-tools
* Android SDK Platform-tools r06 or later
* SDK Platform Android 4.0, API 14
* SDK Platform Android 4.0, API 14


Line 24: Line 24:
== Precompiled binaries ==
== Precompiled binaries ==


Get [http://static.hackmii.com/dhewg/3rd-android-4-armeabi.tar.bz2 this archive] and extract it to e.g. <tt>/opt/android</tt>.
Get [http://sourceforge.net/projects/scummvm/files/build/3rd-android-4.tar.bz2/download this archive] and extract it to e.g. <tt>/opt/android</tt>.


== Build the libraries yourself ==
== Build the libraries yourself ==
Line 41: Line 41:
  export STRIP=${PREFIX}strip
  export STRIP=${PREFIX}strip
  export OBJCOPY=${PREFIX}objcopy
  export OBJCOPY=${PREFIX}objcopy
export CPP=${PREFIX}cpp
   
   
  export MACHDEP="--sysroot=$ANDROID_NDK/platforms/android-4/arch-arm -g -mandroid -mthumb-interwork"
  export MACHDEP="--sysroot=$ANDROID_NDK/platforms/android-4/arch-arm -g -mandroid -mthumb-interwork"
Line 47: Line 48:
   
   
  export CXXFLAGS="${CFLAGS}"
  export CXXFLAGS="${CFLAGS}"
export CPPFLAGS="${CFLAGS}"
   
   
  export LDFLAGS="${MACHDEP}"
  export LDFLAGS="${MACHDEP}"
12

edits

Navigation menu