Skip to content

Commit b8ae658

Browse files
committed
[SCons] Fix Android builds with modern NDKs.
1 parent 8dbaf5a commit b8ae658

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

SConstruct

+5-5
Original file line numberDiff line numberDiff line change
@@ -419,28 +419,24 @@ elif env["platform"] == "android":
419419
"arm32": {
420420
"march": "armv7-a",
421421
"target": "armv7a-linux-androideabi",
422-
"tool_path": "arm-linux-androideabi",
423422
"compiler_path": "armv7a-linux-androideabi",
424423
"ccflags": ["-mfpu=neon"],
425424
},
426425
"arm64": {
427426
"march": "armv8-a",
428427
"target": "aarch64-linux-android",
429-
"tool_path": "aarch64-linux-android",
430428
"compiler_path": "aarch64-linux-android",
431429
"ccflags": [],
432430
},
433431
"x86_32": {
434432
"march": "i686",
435433
"target": "i686-linux-android",
436-
"tool_path": "i686-linux-android",
437434
"compiler_path": "i686-linux-android",
438435
"ccflags": ["-mstackrealign"],
439436
},
440437
"x86_64": {
441438
"march": "x86-64",
442439
"target": "x86_64-linux-android",
443-
"tool_path": "x86_64-linux-android",
444440
"compiler_path": "x86_64-linux-android",
445441
"ccflags": [],
446442
},
@@ -450,7 +446,11 @@ elif env["platform"] == "android":
450446
# Setup tools
451447
env["CC"] = toolchain + "/bin/clang"
452448
env["CXX"] = toolchain + "/bin/clang++"
453-
env["AR"] = toolchain + "/bin/" + arch_info["tool_path"] + "-ar"
449+
env["AR"] = toolchain + "/bin/llvm-ar"
450+
env["AS"] = toolchain + "/bin/llvm-as"
451+
env["LD"] = toolchain + "/bin/llvm-ld"
452+
env["STRIP"] = toolchain + "/bin/llvm-strip"
453+
env["RANLIB"] = toolchain + "/bin/llvm-ranlib"
454454
env["SHLIBSUFFIX"] = ".so"
455455

456456
env.Append(

0 commit comments

Comments
 (0)