diff options
author | Imanol Fernandez <mortimergoro@gmail.com> | 2017-05-30 19:26:23 +0200 |
---|---|---|
committer | Imanol Fernandez <mortimergoro@gmail.com> | 2017-07-05 15:59:50 +0200 |
commit | 48fb7159413f1d32d4420fb27756e015a2a21b0e (patch) | |
tree | 0bc4a2bef588488602e78729e3f41dc2cbfb4515 /python/servo/build_commands.py | |
parent | 42e551f60614da58f47fd29cb095cd72733e38b8 (diff) | |
download | servo-48fb7159413f1d32d4420fb27756e015a2a21b0e.tar.gz servo-48fb7159413f1d32d4420fb27756e015a2a21b0e.zip |
Support for Android arm64 compilations
Diffstat (limited to 'python/servo/build_commands.py')
-rw-r--r-- | python/servo/build_commands.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/python/servo/build_commands.py b/python/servo/build_commands.py index e118318f8f9..9aae8e31320 100644 --- a/python/servo/build_commands.py +++ b/python/servo/build_commands.py @@ -246,6 +246,10 @@ class MachCommands(CommandBase): env["RUSTFLAGS"] = "-C debug_assertions" if android: + android_platform = self.config["android"]["platform"] + android_toolchain = self.config["android"]["toolchain_name"] + android_arch = "arch-" + self.config["android"]["arch"] + # Build OpenSSL for android env["OPENSSL_VERSION"] = "1.0.2k" make_cmd = ["make"] @@ -258,6 +262,7 @@ class MachCommands(CommandBase): shutil.copy(path.join(self.android_support_dir(), "openssl.makefile"), openssl_dir) shutil.copy(path.join(self.android_support_dir(), "openssl.sh"), openssl_dir) env["ANDROID_NDK_ROOT"] = env["ANDROID_NDK"] + env["RUST_TARGET"] = target with cd(openssl_dir): status = call( make_cmd + ["-f", "openssl.makefile"], @@ -283,10 +288,6 @@ class MachCommands(CommandBase): host_suffix = "x86_64" host = os_type + "-" + host_suffix - android_platform = self.config["android"]["platform"] - android_toolchain = self.config["android"]["toolchain_name"] - android_arch = "arch-" + self.config["android"]["arch"] - env['PATH'] = path.join( env['ANDROID_NDK'], "toolchains", android_toolchain, "prebuilt", host, "bin" ) + ':' + env['PATH'] |