aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-12-17 16:47:25 +0100
committerMax Kellermann <max@duempel.org>2014-12-17 19:28:49 +0100
commita64ffda688f1e194af344f0eb9bdf927552a4c02 (patch)
tree71fdf0192a890e5bf3abf819d5ad14127f0ce145
parent8400da9934df3e61f0dc792c7f9ce311b0103b39 (diff)
downloadmpd-a64ffda688f1e194af344f0eb9bdf927552a4c02.tar.gz
mpd-a64ffda688f1e194af344f0eb9bdf927552a4c02.tar.xz
mpd-a64ffda688f1e194af344f0eb9bdf927552a4c02.zip
{win32,android}/build.py: add the host triple to the lib paths
Allow multiple targets to share a library directory tree.
-rwxr-xr-xandroid/build.py25
-rwxr-xr-xwin32/build.py8
2 files changed, 18 insertions, 15 deletions
diff --git a/android/build.py b/android/build.py
index 98ebee4b0..d937e8d39 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.dirname(os.path.dirname(sys.argv[0]))
@@ -29,8 +39,9 @@ mpd_path = os.path.dirname(os.path.dirname(sys.argv[0]))
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)
diff --git a/win32/build.py b/win32/build.py
index 8a80b6318..889e862d6 100755
--- a/win32/build.py
+++ b/win32/build.py
@@ -8,6 +8,8 @@ import re
configure_args = sys.argv[1:]
+host_arch = 'i686-w64-mingw32'
+
# the path to the MPD sources
mpd_path = os.path.dirname(os.path.dirname(sys.argv[0]))
@@ -15,14 +17,14 @@ mpd_path = os.path.dirname(os.path.dirname(sys.argv[0]))
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')
# redirect pkg-config to use our root directory instead of the default
# one on the build host
os.environ['PKG_CONFIG_LIBDIR'] = os.path.join(root_path, 'lib/pkgconfig')
-host_arch = 'i686-w64-mingw32'
gcc_toolchain = '/usr'
def select_toolchain():