diff --git a/CMakeLists.txt b/CMakeLists.txt index 531bd6f..6a33091 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,6 @@ endif() include(GNUInstallDirs) include(CheckCSourceCompiles) include(CheckCCompilerFlag) -enable_testing() # ############################################################################## # Compiler Sanity Test @@ -26,6 +25,11 @@ set(CMAKE_C_STANDARD 23) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS ON) +check_c_source_compiles("int main(void) { return 0; }" CAN_COMPILE) +if(NOT CAN_COMPILE) + message(FATAL_ERROR "C compiler is non-functional") +endif(NOT CAN_COMPILE) + message(STATUS "C Compiler: ${CMAKE_C_COMPILER}") message(STATUS "C Standard: C${CMAKE_C_STANDARD}") message(STATUS "Supported C features: ${CMAKE_C_COMPILE_FEATURES}")