Index: build/standalone.gypi |
diff --git a/build/standalone.gypi b/build/standalone.gypi |
index 741ab6666fb718a06eacf3b6318b34ff43ebd536..b74e80f08b1b6cadfb09f395fa0c02fbe305e4c5 100644 |
--- a/build/standalone.gypi |
+++ b/build/standalone.gypi |
@@ -86,6 +86,7 @@ |
'werror%': '-Werror', |
'use_goma%': '<(use_goma)', |
'gomadir%': '<(gomadir)', |
+ 'host_clang%': '1', |
# .gyp files or targets should set v8_code to 1 if they build V8 specific |
# code, as opposed to external code. This variable is used to control such |
@@ -333,6 +334,26 @@ |
}], |
], |
}, |
+ 'conditions': [ |
+ ['clang!=1 and host_clang==1 and target_arch!="ia32" and target_arch!="x64"', { |
+ 'make_global_settings': [ |
+ ['CC.host', '../<(clang_dir)/bin/clang'], |
+ ['CXX.host', '../<(clang_dir)/bin/clang++'], |
+ ], |
+ }], |
+ ['clang==0 and host_clang==1', { |
+ 'target_conditions': [ |
+ ['_toolset=="host"', { |
+ 'cflags_cc': [ '-std=gnu++11', ], |
+ }], |
+ ], |
+ 'target_defaults': { |
+ 'target_conditions': [ |
+ ['_toolset=="host"', { 'cflags!': [ '-Wno-unused-local-typedefs' ]}], |
+ ], |
+ }, |
+ }], |
+ ], |
}], |
# 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" |
# or OS=="netbsd"' |