diff --git a/CMakeLists.txt b/CMakeLists.txt index 3937a6fab..c6f0ae5b6 100644 --- a/CMakeLists.txt +++ b/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