From 7c67c99717bce6b84b5104c2db353ba90c695037 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 15 Feb 2026 08:52:22 +0800 Subject: [PATCH] [Fix] (MG_Test/Backend/DirectVulkan): make macOS build compile --- .../MG_Test/Backend/DirectVulkan/CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_Test/Backend/DirectVulkan/CMakeLists.txt b/MobileGL/MG_Test/Backend/DirectVulkan/CMakeLists.txt index dfd3885f..ca4113d4 100644 --- a/MobileGL/MG_Test/Backend/DirectVulkan/CMakeLists.txt +++ b/MobileGL/MG_Test/Backend/DirectVulkan/CMakeLists.txt @@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.14) message(STATUS "Generating build files for MobileGL DirectVulkan Integration Test...") +if (APPLE) + find_library(QUARTZCORE_FRAMEWORK QuartzCore REQUIRED) +endif() + add_executable( DirectVulkanSanityTest SanityTest.cpp @@ -32,6 +36,10 @@ target_link_libraries( GTest::gtest_main ${LINK_LIBRARIES} ) +if (APPLE) + target_link_libraries(DirectVulkanSanityTest PRIVATE objc) + target_link_libraries(DirectVulkanSanityTest PRIVATE ${QUARTZCORE_FRAMEWORK}) +endif() target_compile_definitions(DirectVulkanSanityTest PRIVATE -DNOMINMAX) include(GoogleTest) @@ -66,5 +74,8 @@ target_link_libraries( DirectVulkanTestExec PRIVATE ${LINK_LIBRARIES} ) +if (APPLE) + target_link_libraries(DirectVulkanTestExec PRIVATE objc) + target_link_libraries(DirectVulkanTestExec PRIVATE ${QUARTZCORE_FRAMEWORK}) +endif() target_compile_definitions(DirectVulkanTestExec PRIVATE -DNOMINMAX) -