From 96dc5836ab1a93120e8336830b7dff6267232a53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Tue, 6 Apr 2021 19:28:47 +0200 Subject: [PATCH] [CMAKE] Make cmake use static libraries for testing the compiler --- toolchain-gcc.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/toolchain-gcc.cmake b/toolchain-gcc.cmake index 56d1d8337bd..44f6d0ce166 100644 --- a/toolchain-gcc.cmake +++ b/toolchain-gcc.cmake @@ -55,6 +55,9 @@ set(CMAKE_C_STANDARD_LIBRARIES "-lgcc" CACHE STRING "Standard C Libraries") #MARK_AS_ADVANCED(CLEAR CMAKE_CXX_STANDARD_LIBRARIES) set(CMAKE_CXX_STANDARD_LIBRARIES "-lgcc" CACHE STRING "Standard C++ Libraries") +# This allows to have CMake test the compiler without linking +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) + set(CMAKE_SHARED_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import") set(CMAKE_MODULE_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import") set(CMAKE_EXE_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import")