From c5ae6e71b02c8bb7b7a77417cefd25c22818d2e8 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 5 Apr 2025 01:48:36 +0200 Subject: [PATCH] Fix macOS cmake build Signed-off-by: falkTX --- cmake/DPF-plugin.cmake | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/cmake/DPF-plugin.cmake b/cmake/DPF-plugin.cmake index 713cbcb6..f5d888f6 100644 --- a/cmake/DPF-plugin.cmake +++ b/cmake/DPF-plugin.cmake @@ -722,7 +722,10 @@ function(dpf__add_dgl_cairo SHARED_RESOURCES USE_FILE_BROWSER USE_WEB_VIEW) if(USE_WEB_VIEW) target_compile_definitions(dgl-cairo PUBLIC "DGL_USE_FILE_BROWSER") - if(WIN32) + if(APPLE) + find_library(APPLE_WEBKIT_FRAMEWORK "WebKit") + target_link_libraries(dgl-cairo PRIVATE "${APPLE_WEBKIT_FRAMEWORK}") + elseif(WIN32) target_sources(dgl-cairo PRIVATE "${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp") set_source_files_properties("${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp" @@ -794,7 +797,10 @@ function(dpf__add_dgl_external USE_FILE_BROWSER USE_WEB_VIEW) if(USE_WEB_VIEW) target_compile_definitions(dgl-external PUBLIC "DGL_USE_WEB_VIEW") - if(WIN32) + if(APPLE) + find_library(APPLE_WEBKIT_FRAMEWORK "WebKit") + target_link_libraries(dgl-external PRIVATE "${APPLE_WEBKIT_FRAMEWORK}") + elseif(WIN32) target_sources(dgl-external PRIVATE "${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp") set_source_files_properties("${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp" @@ -877,7 +883,10 @@ function(dpf__add_dgl_opengl SHARED_RESOURCES USE_FILE_BROWSER USE_WEB_VIEW) if(USE_WEB_VIEW) target_compile_definitions(dgl-opengl PUBLIC "DGL_USE_WEB_VIEW") - if(WIN32) + if(APPLE) + find_library(APPLE_WEBKIT_FRAMEWORK "WebKit") + target_link_libraries(dgl-opengl PRIVATE "${APPLE_WEBKIT_FRAMEWORK}") + elseif(WIN32) target_sources(dgl-opengl PRIVATE "${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp") set_source_files_properties("${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp" @@ -959,7 +968,10 @@ function(dpf__add_dgl_opengl3 SHARED_RESOURCES USE_FILE_BROWSER USE_WEB_VIEW) if(USE_WEB_VIEW) target_compile_definitions(dgl-opengl3 PUBLIC "DGL_USE_WEB_VIEW") - if(WIN32) + if(APPLE) + find_library(APPLE_WEBKIT_FRAMEWORK "WebKit") + target_link_libraries(dgl-opengl3 PRIVATE "${APPLE_WEBKIT_FRAMEWORK}") + elseif(WIN32) target_sources(dgl-opengl3 PRIVATE "${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp") set_source_files_properties("${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp" @@ -1036,7 +1048,10 @@ function(dpf__add_dgl_vulkan SHARED_RESOURCES USE_FILE_BROWSER USE_WEB_VIEW) if(USE_WEB_VIEW) target_compile_definitions(dgl-vulkan PUBLIC "DGL_USE_WEB_VIEW") - if(WIN32) + if(APPLE) + find_library(APPLE_WEBKIT_FRAMEWORK "WebKit") + target_link_libraries(dgl-vulkan PRIVATE "${APPLE_WEBKIT_FRAMEWORK}") + elseif(WIN32) target_sources(dgl-vulkan PRIVATE "${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp") set_source_files_properties("${DPF_ROOT_DIR}/dgl/src/WebViewWin32.cpp"