Mobile/Fennec/Android OtherBuildEnvs: Difference between revisions

Line 56: Line 56:
==Windows==
==Windows==
==Mac OSX==
==Mac OSX==
Set up a regular Firefox build environment as explained [https://developer.mozilla.org/en/Mac_OS_X_Build_Prerequisites here].  Install the Android SDK and NDK for Mac OS X.  Use a mozconfig like this one:
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-android
mk_add_options MOZ_MAKE_FLAGS="-s -j16"
ac_add_options --enable-debug
ac_add_options --disable-optimize
ac_add_options --enable-ccache
ac_add_options --disable-crashreporter
# Android SDK/NDK
ac_add_options --with-android-ndk="/PATH/TO/android-ndk-r6"
ac_add_options --with-android-sdk="/PATH/TO/android-sdk-mac_x86/platforms/android-13"
ac_add_options --with-android-version=5
ac_add_options --with-android-tools="/PATH/TO/android-sdk-mac_x86/tools"
ac_add_options --with-android-toolchain="/PATH/TO/android-ndk-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86"
ac_add_options --with-android-platform="/PATH/TO/android-ndk-r6/platforms/android-5/arch-arm"
# Android options
ac_add_options --enable-application=mobile
ac_add_options --target=arm-linux-androideabi
ac_add_options --with-endian=little
Confirmed users
657

edits