From f91b9e62d4cfc188f846c7957dcea1b329f6af7e Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 6 Jan 2025 03:46:26 +0100 Subject: [PATCH] Link frameworks on macOS --- src/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e3b1be7be..82a23e2be 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1445,13 +1445,16 @@ if( APPLE ) set( LINK_FRAMEWORKS "${LINK_FRAMEWORKS} -framework QuartzCore" ) endif() - # Do we also need to do this with ztool? It is not an app bundle set_target_properties(zdoom PROPERTIES LINK_FLAGS "${LINK_FRAMEWORKS}" MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/posix/osx/zdoom-info.plist" XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "org.vkdoom.vkdoom" XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "" ) + set_target_properties(ztool PROPERTIES + LINK_FLAGS "${LINK_FRAMEWORKS}" + ) + # Dymanic libraries like libvulkan.dylib or libMoltenVK.dylib will be loaded by dlopen() # if placed in the directory with the main executable set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -rpath @executable_path" )