From 718f2d137723601cc546c3a6b3019751bf3b769b Mon Sep 17 00:00:00 2001 From: Patrick Riehecky Date: Tue, 24 Feb 2026 10:33:51 -0600 Subject: [PATCH] Return explicit compiler check --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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}")