aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@gmail.com>2017-09-13 15:19:30 -0700
committerVitaly Buka <vitalybuka@gmail.com>2017-09-13 15:35:54 -0700
commitc1a194b6100a88e5c88ae2300cfc553bdc6a9e30 (patch)
tree245205bcc9434002474a62643c4eb186a18c5ac9
parent52af4b0f6f55f9d8836acb605e902db49eb8e6b4 (diff)
downloadlibprotobuf-mutator-c1a194b6100a88e5c88ae2300cfc553bdc6a9e30.tar.gz
Update CMakeLists.txt
-rw-r--r--CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 240aa5a..c69611e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,7 +62,12 @@ set(CMAKE_REQUIRED_FLAGS "-fsanitize-coverage=trace-cmp")
check_cxx_compiler_flag(-fsanitize-coverage=trace-cmp LIB_PROTO_MUTATOR_HAS_TRACE_CMP)
unset(CMAKE_REQUIRED_FLAGS)
-set(EXTRA_FLAGS "-fno-exceptions -Werror -Wall -Wstring-conversion")
+check_cxx_compiler_flag(-Wstring-conversion LIB_PROTO_MUTATOR_HAS_WSTRING_CONVERSION)
+
+set(EXTRA_FLAGS "-fno-exceptions -Werror -Wall")
+if (LIB_PROTO_MUTATOR_HAS_WSTRING_CONVERSION)
+ set(EXTRA_FLAGS "${EXTRA_FLAGS} -Wstring-conversion")
+endif
if (LIB_PROTO_MUTATOR_WITH_ASAN)
if (LIB_PROTO_MUTATOR_HAS_SANITIZE_ADDRESS)