Enable Private API in Xcode Project for Mac dylib

This commit is contained in:
Isaac Marovitz 2024-03-13 22:00:10 +00:00
parent 0a7fcec0f6
commit 0251bbafe5
No known key found for this signature in database
GPG Key ID: 97250B2B09A132E1

View File

@ -2479,6 +2479,12 @@
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
EXECUTABLE_PREFIX = lib; 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"; LD_DYLIB_INSTALL_NAME = "@rpath/lib${PRODUCT_NAME}.dylib";
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-all_load", "-all_load",
@ -2492,6 +2498,12 @@
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
EXECUTABLE_PREFIX = lib; 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"; LD_DYLIB_INSTALL_NAME = "@rpath/lib${PRODUCT_NAME}.dylib";
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-all_load", "-all_load",
@ -2518,6 +2530,11 @@
A9CBEDFF1B6299D800E45FDC /* Debug */ = { A9CBEDFF1B6299D800E45FDC /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"SPIRV_CROSS_NAMESPACE_OVERRIDE=MVK_spirv_cross",
"MVK_FRAMEWORK_VERSION=${CURRENT_PROJECT_VERSION}",
);
SDKROOT = macosx; SDKROOT = macosx;
}; };
name = Debug; name = Debug;