summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonovan Baarda <abo@minkirri.apana.org.au>2020-06-04 17:32:18 +1000
committerDonovan Baarda <abo@minkirri.apana.org.au>2020-06-04 17:32:18 +1000
commitd6cc2744545cb4b186ae38abbac862b4ad2de1ab (patch)
tree215e82513c0a1f8b88ee93a8ae2e1e73fc787bec
parent3f6266235ea44b79d01e5bedbde7704346df20ed (diff)
downloadlibrsync-d6cc2744545cb4b186ae38abbac862b4ad2de1ab.tar.gz
Use `-Wconversion -Wno-sign-conversion` for clang only.
-rw-r--r--CMakeLists.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1bfd35b..eef942b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -136,8 +136,10 @@ endif()
if (CMAKE_C_COMPILER_ID MATCHES "(Clang|Gnu|GNU)")
# TODO: Set -Werror when the build is clean.
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=c99 -pedantic")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-sign-conversion")
+ if (CMAKE_C_COMPILER_ID MATCHES "Clang")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-sign-conversion")
+ endif()
elseif(CMAKE_C_COMPILER_ID MATCHES "MSVC")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D_CRT_SECURE_NO_WARNINGS")
endif()