From 6da40bc95cf7035a077a56721a73aae0db20371c Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Tue, 13 Jul 2021 00:37:15 +0200 Subject: [PATCH] [#86] Output information about linker and try different name for c++17 fs library Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- CMakeLists.txt | 1 + config/Libraries.cmake | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dfafe1cd..bd0a983e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,6 +13,7 @@ endif() message("-- Language: [ C++ " ${CMAKE_CXX_STANDARD} " ]") message("-- Compiler: [ " ${CMAKE_CXX_COMPILER_ID} " " ${CMAKE_CXX_COMPILER_VERSION} " ]") +message("-- Linker: [ " ${CMAKE_LINKER} " " ${CMAKE_CXX_LINK_EXECUTABLE} " ]") if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0.0")) message(FATAL_ERROR "Upgrade your compiler! GCC 9.0+ is required!") diff --git a/config/Libraries.cmake b/config/Libraries.cmake index c83fc8af..da0f3e0c 100644 --- a/config/Libraries.cmake +++ b/config/Libraries.cmake @@ -3,7 +3,11 @@ set(vkcv_config_lib ${vkcv_config}/lib) set(vkcv_lib_path ${PROJECT_SOURCE_DIR}/${vkcv_lib}) if(NOT WIN32) - set(vkcv_libraries stdc++fs) + if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + set(vkcv_libraries stdc++fs) + else() + set(vkcv_libraries c++fs) + endif() if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") list(APPEND vkcv_flags -Xpreprocessor) -- GitLab