Skip to content

Commit

Permalink
Make armv7-linux-androideabi default target on Android
Browse files Browse the repository at this point in the history
  • Loading branch information
MortimerGoro committed May 31, 2017
1 parent 1b9cc2d commit 04fb628
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 7 deletions.
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion etc/ci/check_dynamic_symbols.py
Expand Up @@ -23,7 +23,7 @@
os.environ['ANDROID_NDK'], 'toolchains', 'arm-linux-androideabi-4.9',
'prebuilt', 'linux-x86_64', 'bin', 'arm-linux-androideabi-objdump'),
'-T',
'target/arm-linux-androideabi/debug/libservo.so']
'target/armv7-linux-androideabi/debug/libservo.so']
).split(b'\n')

for line in objdump_output:
Expand Down
3 changes: 2 additions & 1 deletion python/servo/command_base.py
Expand Up @@ -277,7 +277,8 @@ def resolverelative(category, key):
self.config["android"].setdefault("sdk", "")
self.config["android"].setdefault("ndk", "")
self.config["android"].setdefault("toolchain", "")
self.handle_android_target("arm-linux-androideabi")
# Set default android target
self.handle_android_target("armv7-linux-androideabi")

self.set_cargo_root()
self.set_use_stable_rust(False)
Expand Down
20 changes: 18 additions & 2 deletions python/servo/package_commands.py
Expand Up @@ -175,10 +175,18 @@ class PackageCommands(CommandBase):
default=None,
action='store_true',
help='Package Android')
def package(self, release=False, dev=False, android=None, debug=False, debugger=None):
@CommandArgument('--target', '-t',
default=None,
help='Package for given target platform')
def package(self, release=False, dev=False, android=None, debug=False, debugger=None, target=None):
env = self.build_env()
if android is None:
android = self.config["build"]["android"]
if target and android:
print("Please specify either --target or --android.")
sys.exit(1)
if not android:
android = self.handle_android_target(target)
binary_path = self.get_binary_path(release, dev, android=android)
dir_to_root = self.get_top_dir()
target_dir = path.dirname(binary_path)
Expand Down Expand Up @@ -384,7 +392,15 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
@CommandArgument('--android',
action='store_true',
help='Install on Android')
def install(self, release=False, dev=False, android=False):
@CommandArgument('--target', '-t',
default=None,
help='Install the given target platform')
def install(self, release=False, dev=False, android=False, target=None):
if target and android:
print("Please specify either --target or --android.")
sys.exit(1)
if not android:
android = self.handle_android_target(target)
try:
binary_path = self.get_binary_path(release, dev, android=android)
except BuildNotFound:
Expand Down

0 comments on commit 04fb628

Please sign in to comment.