From a02448e1fa46abf15882b7b4480f6cb65c29ffa0 Mon Sep 17 00:00:00 2001 From: Ted John Date: Tue, 28 Jan 2020 13:31:03 +0000 Subject: [PATCH] Link stdc++fs for Clang as well as GCC (#10626) --- src/openrct2/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/openrct2/CMakeLists.txt b/src/openrct2/CMakeLists.txt index 2775d542d7..1a47f528d3 100644 --- a/src/openrct2/CMakeLists.txt +++ b/src/openrct2/CMakeLists.txt @@ -17,9 +17,11 @@ add_library(${PROJECT_NAME} ${OPENRCT2_CORE_SOURCES} ${OPENRCT2_CORE_MM_SOURCES} set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "") SET_CHECK_CXX_FLAGS(${PROJECT_NAME}) -# GCC likes us to pass the -lstdc++fs flag to link C++17 filesystem implementation. -if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT MINGW) - target_link_libraries(${PROJECT_NAME} stdc++fs) +# GCC / Clang likes us to pass the -lstdc++fs flag to link C++17 filesystem implementation. +if (NOT MINGW) + if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + target_link_libraries(${PROJECT_NAME} stdc++fs) + endif() endif() if (NOT DISABLE_NETWORK OR NOT DISABLE_HTTP)