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)