Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(663)

Unified Diff: gn/BUILDCONFIG.gn

Issue 2279703003: GN: mac host and armv7 target (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: mips for real Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gn/BUILD.gn ('k') | third_party/libwebp/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gn/BUILDCONFIG.gn
diff --git a/gn/BUILDCONFIG.gn b/gn/BUILDCONFIG.gn
index 6aa4451e598d6b5714369055df51bf67614b31af..10f3244f55f8376d09464b438989b9b3f231da8c 100644
--- a/gn/BUILDCONFIG.gn
+++ b/gn/BUILDCONFIG.gn
@@ -22,9 +22,16 @@ if (current_os == "") {
current_os = target_os
}
+is_android = current_os == "android"
+is_fuchsia = current_os == "fuchsia"
+is_ios = current_os == "ios"
+is_linux = current_os == "linux"
+is_mac = current_os == "mac"
+is_win = current_os == "win"
+
if (target_cpu == "") {
target_cpu = host_cpu
- if (ndk != "") {
+ if (is_android) {
target_cpu = "arm64"
}
}
@@ -32,28 +39,49 @@ if (current_cpu == "") {
current_cpu = target_cpu
}
-is_android = current_os == "android"
-is_fuchsia = current_os == "fuchsia"
-is_ios = current_os == "ios"
-is_linux = current_os == "linux"
-is_mac = current_os == "mac"
-is_win = current_os == "win"
-
-is_posix = !is_win
-
if (is_android) {
ndk_host = ""
ndk_target = ""
ndk_platform = ""
ndk_stdlib = ""
+ nkd_gccdir = ""
- if (host_os == "linux" && host_cpu == "x64") {
+ if (host_os == "linux") {
ndk_host = "linux-x86_64"
+ } else if (host_os == "mac") {
+ ndk_host = "darwin-x86_64"
}
+
if (target_cpu == "arm64") {
ndk_target = "aarch64-linux-android"
ndk_platform = "android-21/arch-arm64"
ndk_stdlib = "arm64-v8a"
+ ndk_gccdir = ndk_target
+ } else if (target_cpu == "arm") {
+ ndk_target = "arm-linux-androideabi"
+ ndk_platform = "android-18/arch-arm"
+ ndk_stdlib = "armeabi-v7a"
+ ndk_gccdir = ndk_target
+ } else if (target_cpu == "mips64el") {
+ ndk_target = "mips64el-linux-android"
+ ndk_platform = "android-21/arch-mips64"
+ ndk_stdlib = "mips64"
+ ndk_gccdir = ndk_target
+ } else if (target_cpu == "mipsel") {
+ ndk_target = "mipsel-linux-android"
+ ndk_platform = "android-18/arch-mips"
+ ndk_stdlib = "mips"
+ ndk_gccdir = ndk_target
+ } else if (target_cpu == "x64") {
+ ndk_target = "x86_64-linux-android"
+ ndk_platform = "android-21/arch-x86_64"
+ ndk_stdlib = "x86_64"
+ ndk_gccdir = ndk_stdlib
+ } else if (target_cpu == "x86") {
+ ndk_target = "i686-linux-android"
+ ndk_platform = "android-18/arch-x86"
+ ndk_stdlib = "x86"
+ ndk_gccdir = ndk_stdlib
}
}
« no previous file with comments | « gn/BUILD.gn ('k') | third_party/libwebp/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698