From 4487d292e85a4c4e626887750e71836a2e281684 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 13 Jun 2022 21:29:09 +0200 Subject: [PATCH] Set C standard to C99 for MSVC --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bbf365fab..71c8d371d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,17 +32,22 @@ endif() set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) -set(CMAKE_C_STANDARD 17) +if(MSVC) + set(CMAKE_C_STANDARD 99) +else() + set(CMAKE_C_STANDARD 11) +endif() + set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) if(MSVC) - list(APPEND COMPILE_OPTIONS /std:c++17 /MP) + list(APPEND COMPILE_OPTIONS /MP) else() list(APPEND COMPILE_OPTIONS - $<$:-std=c17> + $<$:-std=c11> $<$:-std=c++17> -Wall -Wextra