Skip to content

Commit eaf9114

Browse files
committed
Set C standard to C99 and enforce standard requirements in CMake configuration
1 parent 2ba1df9 commit eaf9114

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ if(MSVC)
66
string(REPLACE "/MT" "/MD" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
77
endif()
88

9+
# Set C standard to C99 for the entire project
10+
set(CMAKE_C_STANDARD 99)
11+
set(CMAKE_C_STANDARD_REQUIRED ON)
12+
set(CMAKE_C_EXTENSIONS OFF)
13+
914
set(CMAKE_CXX_STANDARD 11)
1015
set(CMAKE_CXX_STANDARD_REQUIRED ON)
1116
set(CMAKE_CXX_EXTENSIONS OFF)
@@ -34,5 +39,4 @@ target_compile_definitions(${EXECUTABLE_NAME} PRIVATE
3439
VERSION=${PROJECT_VERSION}
3540
LOG_FILE_PATH=L"ghostinjector.log"
3641
LOG_ON_STDOUT=1
37-
)
38-
42+
)

0 commit comments

Comments
 (0)