diff options
author | Mike Klein <mtklein@chromium.org> | 2017-07-31 11:57:21 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-31 18:39:23 +0000 |
commit | c722f79b6c8919e1a8a0df6d4d7735c5a8a1b5e8 (patch) | |
tree | f85d2595f5545e2f01d89cc1cf2a0d412cb0d5ea /gn/BUILDCONFIG.gn | |
parent | d301629d1dad5da36d6f8225f17b92a3f36eaf2a (diff) |
clang on windows support
1) Run python bin/fetch-clang-win
2) Set clang_win = "../bin/clang_win"
3) ???
4) Profit
Most changes here are to pass the right -mfoo flags to Clang
to enable advanced instruction sets, or fixed warning-as-errors.
BUG=skia:2679
Change-Id: Ieed145d35c209131c7c16fdd3ee11a3de4a1a921
Reviewed-on: https://skia-review.googlesource.com/28740
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'gn/BUILDCONFIG.gn')
-rw-r--r-- | gn/BUILDCONFIG.gn | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gn/BUILDCONFIG.gn b/gn/BUILDCONFIG.gn index 43f66f8832..ca91c1bcb3 100644 --- a/gn/BUILDCONFIG.gn +++ b/gn/BUILDCONFIG.gn @@ -23,6 +23,7 @@ declare_args() { cxx = "c++" msvc = 2015 + clang_win = "" } declare_args() { is_debug = !is_official_build @@ -68,6 +69,16 @@ if (current_cpu == "") { current_cpu = target_cpu } +is_clang = is_android || is_ios || is_mac || (cc == "clang" && cxx == "clang++") || clang_win != "" +if (!is_clang && !is_win) { + is_clang = exec_script("gn/is_clang.py", + [ + cc, + cxx, + ], + "value") +} + if (is_android) { ndk_host = "" ndk_target = "" |