| Index: gn/BUILDCONFIG.gn
|
| diff --git a/gn/BUILDCONFIG.gn b/gn/BUILDCONFIG.gn
|
| index d6833571c8a9c4e524a49ae671cb89f57114e398..6aa4451e598d6b5714369055df51bf67614b31af 100644
|
| --- a/gn/BUILDCONFIG.gn
|
| +++ b/gn/BUILDCONFIG.gn
|
| @@ -8,11 +8,15 @@
|
| declare_args() {
|
| is_debug = true
|
| is_component_build = false
|
| + ndk = ""
|
| }
|
|
|
| # Platform detection
|
| if (target_os == "") {
|
| target_os = host_os
|
| + if (ndk != "") {
|
| + target_os = "android"
|
| + }
|
| }
|
| if (current_os == "") {
|
| current_os = target_os
|
| @@ -20,6 +24,9 @@ if (current_os == "") {
|
|
|
| if (target_cpu == "") {
|
| target_cpu = host_cpu
|
| + if (ndk != "") {
|
| + target_cpu = "arm64"
|
| + }
|
| }
|
| if (current_cpu == "") {
|
| current_cpu = target_cpu
|
| @@ -34,6 +41,22 @@ is_win = current_os == "win"
|
|
|
| is_posix = !is_win
|
|
|
| +if (is_android) {
|
| + ndk_host = ""
|
| + ndk_target = ""
|
| + ndk_platform = ""
|
| + ndk_stdlib = ""
|
| +
|
| + if (host_os == "linux" && host_cpu == "x64") {
|
| + ndk_host = "linux-x86_64"
|
| + }
|
| + if (target_cpu == "arm64") {
|
| + ndk_target = "aarch64-linux-android"
|
| + ndk_platform = "android-21/arch-arm64"
|
| + ndk_stdlib = "arm64-v8a"
|
| + }
|
| +}
|
| +
|
| # A component is either a static or a shared library.
|
| template("component") {
|
| _component_mode = "static_library"
|
|
|