From 0251bbafe58c1839126bb49a9f8fd83c8a506110 Mon Sep 17 00:00:00 2001 From: Isaac Marovitz Date: Wed, 13 Mar 2024 22:00:10 +0000 Subject: [PATCH] Enable Private API in Xcode Project for Mac dylib --- MoltenVK/MoltenVK.xcodeproj/project.pbxproj | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj index 7a029774..348baca0 100644 --- a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj +++ b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj @@ -2479,6 +2479,12 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "SPIRV_CROSS_NAMESPACE_OVERRIDE=MVK_spirv_cross", + "MVK_FRAMEWORK_VERSION=${CURRENT_PROJECT_VERSION}", + "MVK_USE_METAL_PRIVATE_API=1", + ); LD_DYLIB_INSTALL_NAME = "@rpath/lib${PRODUCT_NAME}.dylib"; OTHER_LDFLAGS = ( "-all_load", @@ -2492,6 +2498,12 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + "NDEBUG=1", + "SPIRV_CROSS_NAMESPACE_OVERRIDE=MVK_spirv_cross", + "MVK_FRAMEWORK_VERSION=${CURRENT_PROJECT_VERSION}", + "MVK_USE_METAL_PRIVATE_API=1", + ); LD_DYLIB_INSTALL_NAME = "@rpath/lib${PRODUCT_NAME}.dylib"; OTHER_LDFLAGS = ( "-all_load", @@ -2518,6 +2530,11 @@ A9CBEDFF1B6299D800E45FDC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "SPIRV_CROSS_NAMESPACE_OVERRIDE=MVK_spirv_cross", + "MVK_FRAMEWORK_VERSION=${CURRENT_PROJECT_VERSION}", + ); SDKROOT = macosx; }; name = Debug;