aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
diff options
context:
space:
mode:
authorImanol Fernandez <mortimergoro@gmail.com>2017-05-30 19:26:23 +0200
committerImanol Fernandez <mortimergoro@gmail.com>2017-07-05 15:59:50 +0200
commit48fb7159413f1d32d4420fb27756e015a2a21b0e (patch)
tree0bc4a2bef588488602e78729e3f41dc2cbfb4515 /python/servo/build_commands.py
parent42e551f60614da58f47fd29cb095cd72733e38b8 (diff)
downloadservo-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.py9
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']