12
edits
(→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:// | 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}" |
edits