diff options
author | Alexey Samsonov <samsonov@google.com> | 2013-10-02 07:44:19 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2013-10-02 07:44:19 +0000 |
commit | eb3849695025f0a619d794b59266aebbd3fe2396 (patch) | |
tree | 50390d3712f3aeb355807c6a3a2b4077fad8a5a1 /libcxx/cmake | |
parent | 15a2335db435367bc0a5fe46cd2d56b034d786d1 (diff) | |
download | bcm5719-llvm-eb3849695025f0a619d794b59266aebbd3fe2396.tar.gz bcm5719-llvm-eb3849695025f0a619d794b59266aebbd3fe2396.zip |
Explicitly specify -Wno-error if LIBCXX_ENABLE_WERROR is false.
libcxx doesn't build with -Werror because of #warnings in its source
code. But when libcxx is built as an external LLVM project, it inherits
LLVM build flags, breaking the build if LLVM_ENABLE_WERROR is enabled.
llvm-svn: 191814
Diffstat (limited to 'libcxx/cmake')
-rw-r--r-- | libcxx/cmake/config-ix.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libcxx/cmake/config-ix.cmake b/libcxx/cmake/config-ix.cmake index 977acdc26ca..f0219c09148 100644 --- a/libcxx/cmake/config-ix.cmake +++ b/libcxx/cmake/config-ix.cmake @@ -13,9 +13,11 @@ check_cxx_compiler_flag(-Wwrite-strings LIBCXX_HAS_WWRITE_STRINGS_FLAG) check_cxx_compiler_flag(-Wno-long-long LIBCXX_HAS_WNO_LONG_LONG_FLAG) check_cxx_compiler_flag(-pedantic LIBCXX_HAS_PEDANTIC_FLAG) check_cxx_compiler_flag(-Werror LIBCXX_HAS_WERROR_FLAG) +check_cxx_compiler_flag(-Wno-error LIBCXX_HAS_WNO_ERROR_FLAG) check_cxx_compiler_flag(-fno-exceptions LIBCXX_HAS_FNO_EXCEPTIONS_FLAG) check_cxx_compiler_flag(-fno-rtti LIBCXX_HAS_FNO_RTTI_FLAG) check_cxx_compiler_flag(/WX LIBCXX_HAS_WX_FLAG) +check_cxx_compiler_flag(/WX- LIBCXX_HAS_NO_WX_FLAG) check_cxx_compiler_flag(/EHsc LIBCXX_HAS_EHSC_FLAG) check_cxx_compiler_flag(/EHs- LIBCXX_HAS_NO_EHS_FLAG) check_cxx_compiler_flag(/EHa- LIBCXX_HAS_NO_EHA_FLAG) |