Skip to content

Commit 3898585

Browse files
committed
Changed to find correct compiler in NDK
1 parent 13e8501 commit 3898585

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pythonforandroid/toolchain.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,11 +288,11 @@ def require_prebuilt_dist(func):
288288
@wraps(func)
289289
def wrapper_func(self, args):
290290
ctx = self.ctx
291+
ctx.set_archs(self.archs)
291292
ctx.prepare_build_environment(user_sdk_dir=self.sdk_dir,
292293
user_ndk_dir=self.ndk_dir,
293294
user_android_api=self.android_api,
294295
user_ndk_ver=self.ndk_version)
295-
ctx.set_archs(self.archs)
296296
dist = self._dist
297297
if dist.needs_build:
298298
info_notify('No dist exists that meets your requirements, '
@@ -973,6 +973,15 @@ def prepare_build_environment(self, user_sdk_dir, user_ndk_dir,
973973
warning('Android NDK version could not be found, exiting.')
974974
self.ndk_ver = ndk_ver
975975

976+
# AND: need to change if supporting multiple archs at once
977+
arch = self.archs[0]
978+
if arch.arch[:3] == 'arm':
979+
compiler_dir = 'arch-arm'
980+
elif arch.arch == 'x86':
981+
compiler_dir = 'arch-x86'
982+
else:
983+
warning('Don\'t know what NDK compiler dir to look in. Exiting.')
984+
exit(1)
976985
self.ndk_platform = join(
977986
self.ndk_dir,
978987
'platforms',

0 commit comments

Comments
 (0)