aboutsummaryrefslogtreecommitdiffstats
path: root/android/build.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xandroid/build.py30
1 files changed, 13 insertions, 17 deletions
diff --git a/android/build.py b/android/build.py
index 351e881cf..ad4b93944 100755
--- a/android/build.py
+++ b/android/build.py
@@ -22,6 +22,16 @@ if not os.path.isdir(ndk_path):
print("NDK not found in", ndk_path, file=sys.stderr)
sys.exit(1)
+# select the NDK target
+ndk_arch = 'arm'
+host_arch = 'arm-linux-androideabi'
+android_abi = 'armeabi-v7a'
+ndk_platform = 'android-14'
+
+# select the NDK compiler
+gcc_version = '4.9'
+llvm_version = '3.5'
+
# the path to the MPD sources
mpd_path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]) or '.', '..'))
@@ -29,8 +39,9 @@ mpd_path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]) or '.', '..
lib_path = os.path.abspath('lib')
tarball_path = lib_path
src_path = os.path.join(lib_path, 'src')
-build_path = os.path.join(lib_path, 'build')
-root_path = os.path.join(lib_path, 'root')
+arch_path = os.path.join(lib_path, host_arch)
+build_path = os.path.join(arch_path, 'build')
+root_path = os.path.join(arch_path, 'root')
# build host configuration
build_arch = 'linux-x86_64'
@@ -39,16 +50,6 @@ build_arch = 'linux-x86_64'
# one on the build host
os.environ['PKG_CONFIG_LIBDIR'] = os.path.join(root_path, 'lib/pkgconfig')
-# select the NDK compiler
-gcc_version = '4.9'
-llvm_version = '3.5'
-
-# select the NDK target
-ndk_arch = 'arm'
-host_arch = 'arm-linux-androideabi'
-android_abi = 'armeabi-v7a'
-ndk_platform = 'android-14'
-
# set up the NDK toolchain
gcc_toolchain = os.path.join(ndk_path, 'toolchains', host_arch + '-' + gcc_version, 'prebuilt', build_arch)
@@ -349,7 +350,6 @@ thirdparty_libs = [
'--enable-gpl',
'--enable-small',
'--disable-pthreads',
- '--disable-runtime-cpudetect',
'--disable-programs',
'--disable-doc',
'--disable-avdevice',
@@ -423,10 +423,6 @@ configure = [
'--disable-glib',
'--disable-icu',
- # disabled for now because these features require GLib:
- '--disable-httpd-output',
- '--disable-vorbis-encoder',
-
] + configure_args
subprocess.check_call(configure)