From 082dfc4bb000ecb4143fa2031cb15397f909e261 Mon Sep 17 00:00:00 2001 From: lightray22 <4316805+lightray22@users.noreply.github.com> Date: Fri, 12 Jun 2020 14:45:22 +0000 Subject: [PATCH] Fix build on OpenBSD (#11870) Co-authored-by: ibara Co-authored-by: Michael Steenbeek --- src/openrct2/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/openrct2/CMakeLists.txt b/src/openrct2/CMakeLists.txt index a661304afc..23a7c0b5e1 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 AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") +if (NOT MINGW AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") target_link_libraries(${PROJECT_NAME} stdc++fs) endif() @@ -189,6 +189,10 @@ if (NOT DISABLE_TTF) target_link_libraries(${PROJECT_NAME} ${FONTCONFIG_LIBRARIES}) endif () endif () + + if (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") + target_link_libraries(${PROJECT_NAME} -L${OPENBSD_X11BASE}/lib) + endif () endif () if (HAVE_DISCORD_RPC)