diff options
author | Max Kellermann <max@duempel.org> | 2014-12-17 16:47:25 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-12-17 19:28:49 +0100 |
commit | a64ffda688f1e194af344f0eb9bdf927552a4c02 (patch) | |
tree | 71fdf0192a890e5bf3abf819d5ad14127f0ce145 | |
parent | 8400da9934df3e61f0dc792c7f9ce311b0103b39 (diff) | |
download | mpd-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-x | android/build.py | 25 | ||||
-rwxr-xr-x | win32/build.py | 8 |
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(): |