Przeglądaj źródła

Windows cl.exe does not support -Wextra other flags

Anthony Hu 1 rok temu
rodzic
commit
f7482d96e6
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      CMakeLists.txt

+ 5 - 0
CMakeLists.txt

@@ -169,7 +169,12 @@ find_package(Threads)
 # Example for map file and custom linker script
 #set(CMAKE_EXE_LINKER_FLAGS " -Xlinker -Map=output.map -T\"${CMAKE_CURRENT_SOURCE_DIR}/linker.ld\"")
 
+if(WIN32)
+# Windows cl.exe does not support the -Wextra, -Wno-unused and -Werror flags.
+set(CMAKE_C_FLAGS "-Wall ${CMAKE_C_FLAGS}")
+else()
 set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-unused -Werror ${CMAKE_C_FLAGS}")
+endif()
 
 ####################################################
 # Build Options