From c8f9324e4176d57d521897565df00c33fcac0c07 Mon Sep 17 00:00:00 2001 From: pkubaj Date: Sun, 29 Mar 2020 21:36:50 +0000 Subject: [PATCH] Fix build on FreeBSD (#11145) FreeBSD doesn't use libstdc++, but libc++. stdc++fs doesn't exist in libc++. --- src/openrct2/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2/CMakeLists.txt b/src/openrct2/CMakeLists.txt index c9875e8e48..b0bd3e9bff 100644 --- a/src/openrct2/CMakeLists.txt +++ b/src/openrct2/CMakeLists.txt @@ -23,7 +23,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "") SET_CHECK_CXX_FLAGS(${PROJECT_NAME}) # GCC / Clang likes us to pass the -lstdc++fs flag to link C++17 filesystem implementation. -if (NOT MINGW) +if (NOT MINGW AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") target_link_libraries(${PROJECT_NAME} stdc++fs) endif()