Browse Source

Add compiler flags tuning for clang

Alexey Edelev 5 năm trước cách đây
mục cha
commit
a8be52434c
1 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 7 1
      CMakeLists.txt

+ 7 - 1
CMakeLists.txt

@@ -27,7 +27,13 @@ set(CMAKE_CXX_STANDARD 14)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 if(UNIX)
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror")
+    if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
+      # using Clang
+      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-pessimizing-move -Wno-mismatched-tags -Wno-unused-private-field")
+    elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
+      # using GCC
+      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror")
+    endif()
 elseif(WIN32)
     set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-Wall" "-Werror")
 endif()