Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index e88a8953d7698956f9e306c6730903cf36c44c44..5c1914ce900746f679780caab7a475e867ea3c7d 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -2013,8 +2013,7 @@ |
['syzyasan==1 or kasko_hang_reports==1 or kasko_failed_rdv_reports==1', { |
'kasko': 1, |
}], |
- ['component=="shared_library" and "<(GENERATOR)"=="ninja"', { |
- # Only enabled by default for ninja because it's buggy in VS. |
rohitrao (ping after 24h)
2016/06/13 16:16:50
We no longer need this VS-specific fix?
|
+ ['component=="shared_library"', { |
# Not enabled for component=static_library because some targets |
# are too large and the toolchain fails due to the size of the |
# .obj files. |
@@ -2140,12 +2139,11 @@ |
'-t', 'ios', |
'--no-output-all-resource-defines', |
], |
- # Enable host builds when generating with ninja-ios. |
- 'conditions': [ |
- ['"<(GENERATOR)"=="ninja"', { |
- 'host_os%': "mac", |
- }], |
+ # Enable host builds. |
+ 'host_os%': "mac", |
+ |
+ 'conditions': [ |
# Use the version of clang shipped with Xcode when building official |
# version of Chrome for iOS. |
# |
@@ -4287,6 +4285,10 @@ |
}]] |
}], |
['clang==1', { |
+ 'cflags': [ |
+ # See http://crbug.com/110262 |
+ '-fcolor-diagnostics', |
+ ], |
'cflags_cc': [ |
# gnu++11 instead of c++11 is needed because some code uses |
# typeof() (a GNU extension). |
@@ -4333,12 +4335,6 @@ |
'-mstackrealign', |
], |
}], |
- ['clang==1 and "<(GENERATOR)"=="ninja"', { |
- 'cflags': [ |
- # See http://crbug.com/110262 |
- '-fcolor-diagnostics', |
- ], |
- }], |
# Common options for AddressSanitizer, LeakSanitizer, |
# ThreadSanitizer, MemorySanitizer and non-official CFI builds. |
['asan==1 or lsan==1 or tsan==1 or msan==1 or ubsan==1 or ubsan_security==1 or ubsan_vptr==1 or ' |
@@ -5079,6 +5075,12 @@ |
['chromium_mac_pch', {'GCC_PRECOMPILE_PREFIX_HEADER': 'YES'}, |
{'GCC_PRECOMPILE_PREFIX_HEADER': 'NO'} |
], |
+ ['clang==1', { |
+ 'OTHER_CFLAGS': [ |
+ # See http://crbug.com/110262 |
+ '-fcolor-diagnostics', |
+ ], |
+ }], |
# Note that the prebuilt Clang binaries should not be used for iOS |
# development except for ASan builds. |
['clang_xcode==0', { |
@@ -5100,22 +5102,6 @@ |
'-Xclang', '-add-plugin', '-Xclang', '<(clang_add_plugin)', |
], |
}], |
- ['clang==1 and "<(GENERATOR)"=="ninja"', { |
- 'OTHER_CFLAGS': [ |
- # See http://crbug.com/110262 |
- '-fcolor-diagnostics', |
- ], |
- }], |
- ['OS=="ios" and target_subarch!="arm32" and \ |
- "<(GENERATOR)"=="xcode"', { |
- 'OTHER_CFLAGS': [ |
- # TODO(ios): when building Chrome for iOS on 64-bit platform |
- # with Xcode, the -Wshorted-64-to-32 warning is automatically |
- # enabled. This cause failures when compiling protobuf code, |
- # so disable the warning. http://crbug.com/359107 |
- '-Wno-shorten-64-to-32', |
- ], |
- }], |
], |
}, |
'conditions': [ |
@@ -6058,10 +6044,7 @@ |
['CXX.host', '<(host_cxx)'], |
], |
}], |
- # TODO(yyanagisawa): supports GENERATOR==make |
- # make generator doesn't support CC_wrapper without CC |
- # in make_global_settings yet. |
- ['use_goma==1 and ("<(GENERATOR)"=="ninja" or clang==1)', { |
+ ['use_goma==1', { |
'make_global_settings': [ |
['CC_wrapper', '<(gomadir)/gomacc'], |
['CXX_wrapper', '<(gomadir)/gomacc'], |
@@ -6340,14 +6323,7 @@ |
'TARGETED_DEVICE_FAMILY': '1,2', |
'conditions': [ |
['ios_sdk_path==""', { |
- 'conditions': [ |
- # TODO(justincohen): Ninja only supports simulator for now. |
rohitrao (ping after 24h)
2016/06/13 16:16:50
Is this still a TODO that needs to be addressed?
Nico
2016/06/13 16:18:28
Given that we ship device builds with ninja, I'm a
sdefresne
2016/06/13 16:30:07
AFAIK, gyp ninja generator override this value and
|
- ['"<(GENERATOR)"=="xcode"', { |
- 'SDKROOT': 'iphoneos<(ios_sdk)', # -isysroot |
- }, { |
- 'SDKROOT': 'iphonesimulator<(ios_sdk)', # -isysroot |
- }], |
- ], |
+ 'SDKROOT': 'iphonesimulator<(ios_sdk)', # -isysroot |
}, { |
'SDKROOT': '<(ios_sdk_path)', # -isysroot |
}], |