diff --git a/pkg/apple/BaseConfig.xcconfig b/pkg/apple/BaseConfig.xcconfig index 7b7b6fc535..878df93e13 100644 --- a/pkg/apple/BaseConfig.xcconfig +++ b/pkg/apple/BaseConfig.xcconfig @@ -3,7 +3,91 @@ // RetroArch // // -OTHER_CFLAGS = $(inherited) -DHAVE_RUNAHEAD -DHAVE_BSV_MOVIE -DHAVE_GRIFFIN -DHAVE_FLAC -DHAVE_DR_FLAC -DHAVE_DR_MP3 -DHAVE_LROUND -DFLAC__HAS_OGG=0 -DHAVE_CHD -DHAVE_STB_VORBIS -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DHAVE_UPDATE_CORE_INFO -DHAVE_ONLINE_UPDATER -DHAVE_LANGEXTRA -DRC_DISABLE_LUA -DHAVE_CHEEVOS -DHAVE_IMAGEVIEWER -DHAVE_IOHIDMANAGER -DHAVE_STB_FONT -DHAVE_RGUI -DHAVE_MENU -DHAVE_CONFIGFILE -DHAVE_PATCH -DHAVE_DSP_FILTER -DHAVE_VIDEO_FILTER -DHAVE_REWIND -DHAVE_SCREENSHOTS -DHAVE_CHEATS -DHAVE_GFX_WIDGETS -DOSX -DHAVE_CC_RESAMPLER -DHAVE_GLSL -DINLINE=inline -D__LIBRETRO__ -DHAVE_COREAUDIO -DHAVE_DYNAMIC -DHAVE_OVERLAY -DHAVE_ZLIB -DHAVE_RPNG -DHAVE_RJPEG -DHAVE_RBMP -DHAVE_RTGA -DHAVE_NETWORKGAMEPAD -DHAVE_NETWORKING -DHAVE_IFINFO -DHAVE_NETPLAYDISCOVERY -DRARCH_INTERNAL -DHAVE_THREADS -DHAVE_DYLIB -DHAVE_7ZIP -D_7ZIP_ST -DHAVE_MATERIALUI -DHAVE_HID -DHAVE_XMB -DHAVE_SHADERPIPELINE -DHAVE_MMAP -DHAVE_LIBRETRODB -DHAVE_GETOPT_LONG -DHAVE_METAL -DHAVE_COCOA_METAL -DHAVE_SLANG -DHAVE_GLSLANG -DHAVE_BUILTINGLSLANG -DHAVE_SPIRV_CROSS -DWANT_GLSLANG -DENABLE_HLSL -DGLSLANG_OSINCLUDE_UNIX -DMETAL_DEBUG -DHAVE_OPENGL -DHAVE_OZONE -DHAVE_EASTEREGG -DHAVE_GIT_VERSION -DHAVE_COREAUDIO3 -DHAVE_AUDIOMIXER -DHAVE_RWAV -DHAVE_NO_BUILTINZLIB -DHAVE_TRANSLATE -DHAVE_COMMAND -DHAVE_NETWORK_CMD -DHAVE_ACCESSIBILITY -DHAVE_TRANSLATE -DHAVE_DISCORD -DHAVE_CORE_INFO_CACHE + +OTHER_CFLAGS = $(inherited) -DENABLE_HLSL +OTHER_CFLAGS = $(inherited) -DFLAC__HAS_OGG=0 +OTHER_CFLAGS = $(inherited) -DGLSLANG_OSINCLUDE_UNIX +OTHER_CFLAGS = $(inherited) -DHAVE_7ZIP +OTHER_CFLAGS = $(inherited) -DHAVE_ACCESSIBILITY +OTHER_CFLAGS = $(inherited) -DHAVE_AUDIOMIXER +OTHER_CFLAGS = $(inherited) -DHAVE_BSV_MOVIE +OTHER_CFLAGS = $(inherited) -DHAVE_BUILTINGLSLANG +OTHER_CFLAGS = $(inherited) -DHAVE_CC_RESAMPLER +OTHER_CFLAGS = $(inherited) -DHAVE_CHD +OTHER_CFLAGS = $(inherited) -DHAVE_CHEATS +OTHER_CFLAGS = $(inherited) -DHAVE_CHEEVOS +OTHER_CFLAGS = $(inherited) -DHAVE_COCOA_METAL +OTHER_CFLAGS = $(inherited) -DHAVE_COMMAND +OTHER_CFLAGS = $(inherited) -DHAVE_CONFIGFILE +OTHER_CFLAGS = $(inherited) -DHAVE_COREAUDIO +OTHER_CFLAGS = $(inherited) -DHAVE_COREAUDIO3 +OTHER_CFLAGS = $(inherited) -DHAVE_DISCORD +OTHER_CFLAGS = $(inherited) -DHAVE_DR_FLAC +OTHER_CFLAGS = $(inherited) -DHAVE_DR_MP3 +OTHER_CFLAGS = $(inherited) -DHAVE_DSP_FILTER +OTHER_CFLAGS = $(inherited) -DHAVE_DYLIB +OTHER_CFLAGS = $(inherited) -DHAVE_DYNAMIC +OTHER_CFLAGS = $(inherited) -DHAVE_EASTEREGG +OTHER_CFLAGS = $(inherited) -DHAVE_FLAC +OTHER_CFLAGS = $(inherited) -DHAVE_GETOPT_LONG +OTHER_CFLAGS = $(inherited) -DHAVE_GFX_WIDGETS +OTHER_CFLAGS = $(inherited) -DHAVE_GIT_VERSION +OTHER_CFLAGS = $(inherited) -DHAVE_GLSL +OTHER_CFLAGS = $(inherited) -DHAVE_GLSLANG +OTHER_CFLAGS = $(inherited) -DHAVE_GRIFFIN +OTHER_CFLAGS = $(inherited) -DHAVE_HID +OTHER_CFLAGS = $(inherited) -DHAVE_IFINFO +OTHER_CFLAGS = $(inherited) -DHAVE_IMAGEVIEWER +OTHER_CFLAGS = $(inherited) -DHAVE_IOHIDMANAGER +OTHER_CFLAGS = $(inherited) -DHAVE_LANGEXTRA +OTHER_CFLAGS = $(inherited) -DHAVE_LIBRETRODB +OTHER_CFLAGS = $(inherited) -DHAVE_LROUND +OTHER_CFLAGS = $(inherited) -DHAVE_MATERIALUI +OTHER_CFLAGS = $(inherited) -DHAVE_MENU +OTHER_CFLAGS = $(inherited) -DHAVE_METAL +OTHER_CFLAGS = $(inherited) -DHAVE_MFI +OTHER_CFLAGS = $(inherited) -DHAVE_MMAP +OTHER_CFLAGS = $(inherited) -DHAVE_NETPLAYDISCOVERY +OTHER_CFLAGS = $(inherited) -DHAVE_NETWORKGAMEPAD +OTHER_CFLAGS = $(inherited) -DHAVE_NETWORKING +OTHER_CFLAGS = $(inherited) -DHAVE_NETWORK_CMD +OTHER_CFLAGS = $(inherited) -DHAVE_NO_BUILTINZLIB +OTHER_CFLAGS = $(inherited) -DHAVE_OPENGL +OTHER_CFLAGS = $(inherited) -DHAVE_OPENGL_CORE +OTHER_CFLAGS = $(inherited) -DHAVE_OVERLAY +OTHER_CFLAGS = $(inherited) -DHAVE_OZONE +OTHER_CFLAGS = $(inherited) -DHAVE_PATCH +OTHER_CFLAGS = $(inherited) -DHAVE_RBMP +OTHER_CFLAGS = $(inherited) -DHAVE_REWIND +OTHER_CFLAGS = $(inherited) -DHAVE_RGUI +OTHER_CFLAGS = $(inherited) -DHAVE_RJPEG +OTHER_CFLAGS = $(inherited) -DHAVE_RPNG +OTHER_CFLAGS = $(inherited) -DHAVE_RTGA +OTHER_CFLAGS = $(inherited) -DHAVE_RUNAHEAD +OTHER_CFLAGS = $(inherited) -DHAVE_RWAV +OTHER_CFLAGS = $(inherited) -DHAVE_SCREENSHOTS +OTHER_CFLAGS = $(inherited) -DHAVE_SHADERPIPELINE +OTHER_CFLAGS = $(inherited) -DHAVE_SLANG +OTHER_CFLAGS = $(inherited) -DHAVE_SPIRV_CROSS +OTHER_CFLAGS = $(inherited) -DHAVE_STB_FONT +OTHER_CFLAGS = $(inherited) -DHAVE_STB_VORBIS +OTHER_CFLAGS = $(inherited) -DHAVE_THREADS +OTHER_CFLAGS = $(inherited) -DHAVE_TRANSLATE +OTHER_CFLAGS = $(inherited) -DHAVE_UPDATE_ASSETS +OTHER_CFLAGS = $(inherited) -DHAVE_UPDATE_CORE_INFO +OTHER_CFLAGS = $(inherited) -DHAVE_VIDEO_FILTER +OTHER_CFLAGS = $(inherited) -DHAVE_VIDEO_LAYOUT +OTHER_CFLAGS = $(inherited) -DHAVE_VULKAN +OTHER_CFLAGS = $(inherited) -DHAVE_XMB +OTHER_CFLAGS = $(inherited) -DHAVE_ZLIB +OTHER_CFLAGS = $(inherited) -DINLINE=inline +OTHER_CFLAGS = $(inherited) -DMETAL_DEBUG +OTHER_CFLAGS = $(inherited) -DOSX +OTHER_CFLAGS = $(inherited) -DRARCH_INTERNAL +OTHER_CFLAGS = $(inherited) -DRC_DISABLE_LUA +OTHER_CFLAGS = $(inherited) -DWANT_GLSLANG +OTHER_CFLAGS = $(inherited) -D_7ZIP_ST +OTHER_CFLAGS = $(inherited) -D__LIBRETRO__ OTHER_CFLAGS[arch=x86_64] = $(inherited) -DHAVE_SSE OTHER_CFLAGS[arch=arm64] = $(inherited) -D__ARM_NEON__ -DHAVE_NEON diff --git a/pkg/apple/ExportOptions.plist b/pkg/apple/ExportOptions.plist new file mode 100644 index 0000000000..5383e89785 --- /dev/null +++ b/pkg/apple/ExportOptions.plist @@ -0,0 +1,16 @@ + + + + + method + developer-id + signingCertificate + Developer ID Application + destination + upload + signingStyle + automatic + teamID + UK699V5ZS8 + + diff --git a/pkg/apple/Metal.xcconfig b/pkg/apple/Metal.xcconfig index 18a78dad34..a694447da9 100644 --- a/pkg/apple/Metal.xcconfig +++ b/pkg/apple/Metal.xcconfig @@ -4,4 +4,4 @@ // // -OTHER_CFLAGS = $(inherited) -DHAVE_MAIN -DHAVE_COCOA_METAL +OTHER_CFLAGS = $(inherited) -DHAVE_MAIN -DHAVE_CORE_INFO_CACHE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_CORES diff --git a/pkg/apple/RetroArch.entitlements b/pkg/apple/RetroArch.entitlements index 4917f3c2fc..3b95f077c9 100644 --- a/pkg/apple/RetroArch.entitlements +++ b/pkg/apple/RetroArch.entitlements @@ -2,6 +2,8 @@ + com.apple.security.cs.allow-dyld-environment-variables + com.apple.security.cs.disable-executable-page-protection com.apple.security.cs.disable-library-validation diff --git a/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj b/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj index ce4bda4486..7db2f0673e 100644 --- a/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj +++ b/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -149,7 +149,6 @@ 053FC25621433F1800D98D46 /* QtNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QtNetwork.framework; path = /usr/local/opt/qt/lib/QtNetwork.framework; sourceTree = ""; }; 053FC25721433F1800D98D46 /* QtWidgets.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QtWidgets.framework; path = /usr/local/opt/qt/lib/QtWidgets.framework; sourceTree = ""; }; 05422E592140C8DB00F09961 /* RetroArch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RetroArch.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 05422E5B2140CE3500F09961 /* VulkanConfig.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = VulkanConfig.xcconfig; sourceTree = ""; }; 05422E5C2140CFC500F09961 /* Metal.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Metal.xcconfig; sourceTree = ""; }; 0548E2B320F976E10094A083 /* dynamic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = dynamic.c; path = ../../dynamic.c; sourceTree = ""; }; 0548E2B420F976E10094A083 /* dynamic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = ../../dynamic.h; sourceTree = ""; }; @@ -497,6 +496,8 @@ 05F2874120F2BEEA00632D47 /* task_patch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = task_patch.c; sourceTree = ""; }; 072976DC296284F600D6E00C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 074695362995C03900CCB7BD /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; + 0775553F29A900BF00D876AB /* ExportOptions.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = ExportOptions.plist; sourceTree = ""; }; + 0776EF3829A005D600AF0237 /* Steam.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Steam.xcconfig; sourceTree = ""; }; 0795A8C6299A095300D5035D /* CoreHaptics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreHaptics.framework; path = System/Library/Frameworks/CoreHaptics.framework; sourceTree = SDKROOT; }; 07B634CF296391FF00B3D78D /* libMoltenVK.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libMoltenVK.dylib; path = Frameworks/MoltenVK/dylib/macOS/libMoltenVK.dylib; sourceTree = ""; }; 089C165DFE840E0CC02AAC07 /* InfoPlist.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = InfoPlist.strings; path = OSX/en.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -1357,12 +1358,13 @@ 29B97314FDCFA39411CA2CEA /* RetroArch */ = { isa = PBXGroup; children = ( + 0775553F29A900BF00D876AB /* ExportOptions.plist */, 686201AB24B823A800EBDD95 /* RetroArch.entitlements */, 05D7753120A55D2700646447 /* BaseConfig.xcconfig */, 05422E5C2140CFC500F09961 /* Metal.xcconfig */, A90207489289602F593626D5 /* QTConfig.xcconfig */, - 05422E5B2140CE3500F09961 /* VulkanConfig.xcconfig */, 9254B2E625F5516A00A1E0DA /* GitLabCI.xcconfig */, + 0776EF3829A005D600AF0237 /* Steam.xcconfig */, 840222FA1A889EA2009AB261 /* Core */, 05A8C51920DB72C200FF7857 /* Sources */, 841CBB821A8A33810066E9F1 /* Assets */, @@ -1464,6 +1466,7 @@ 8D11072C0486CEB800E47090 /* Sources */, 8D11072E0486CEB800E47090 /* Frameworks */, 0536DF8D20A6BDAC00BBB67F /* Embed Libraries */, + 07DF7D6729A9DC570038AFFF /* ShellScript */, ); buildRules = ( ); @@ -1556,6 +1559,24 @@ shellPath = /bin/sh; shellScript = "make -C ${SRCBASE} -f Makefile.apple HAVE_MENU=1 HAVE_CONFIGFILE=1 HAVE_PATCH=1 HAVE_DSP_FILTER=1 HAVE_REWIND=1 HAVE_SCREENSHOTS=1 HAVE_CHEATS=1 HAVE_CORE_INFO_CACHE=1 HAVE_GFX_WIDGETS=1 HAVE_QT=1 HAVE_SLANG=1 MOC=${QT_INSTALL}/bin/moc generate\n"; }; + 07DF7D6729A9DC570038AFFF /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\nif [ -d \"$MIST_PATH\" ]; then\n cp \"$MIST_PATH\"/mist/*.txt \"$TARGET_BUILD_DIR\"/\"$UNLOCALIZED_RESOURCES_FOLDER_PATH\"/\n\n cp \"$MIST_PATH\"/libmist.dylib \"$TARGET_BUILD_DIR\"/\"$FRAMEWORKS_FOLDER_PATH\"/\n install_name_tool -id @rpath/libmist.dylib \"$TARGET_BUILD_DIR\"/\"$FRAMEWORKS_FOLDER_PATH\"/libmist.dylib\n codesign --force --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" --timestamp -o runtime --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der \"$TARGET_BUILD_DIR\"/\"$FRAMEWORKS_FOLDER_PATH\"/libmist.dylib\n\n mkdir \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist\n\n # this shouldn't be here, it can't be notarized\n if [ -n \"$STEAM_APPID\" ]; then\n echo \"$STEAM_APPID\" > \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist/steam_appid.txt\n fi\n\n cp \"$MIST_PATH\"/mist/libsteam_api.dylib \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist/\n codesign --force --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" --timestamp -o runtime --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist/libsteam_api.dylib\n\n cp \"$MIST_PATH\"/mist/mist \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist/\n codesign --force --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" --timestamp -o runtime --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der \"$TARGET_BUILD_DIR\"/\"$EXECUTABLE_FOLDER_PATH\"/mist/mist\nfi\n"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1699,7 +1720,6 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; - INSTALL_PATH = "$(HOME)/Applications"; LD_RUNPATH_SEARCH_PATHS = ( "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST))", "@executable_path/../Frameworks", @@ -1708,14 +1728,6 @@ "$(SRCBASE)/pkg/apple/Frameworks/MoltenVK/dylib/macOS", "$(PROJECT_DIR)/Frameworks/MoltenVK/dylib/macOS", ); - OTHER_CFLAGS = ( - "$(inherited)", - "-DHAVE_MAIN", - "-DHAVE_COCOA_METAL", - "-DHAVE_OPENGL_CORE", - "-DHAVE_VULKAN", - "-DHAVE_MFI", - ); OTHER_CODE_SIGN_FLAGS = "--deep --timestamp"; OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES; @@ -1739,7 +1751,6 @@ ENABLE_HARDENED_RUNTIME = YES; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; - INSTALL_PATH = "$(HOME)/Applications"; LD_RUNPATH_SEARCH_PATHS = ( "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST))", "@executable_path/../Frameworks", @@ -1748,14 +1759,6 @@ "$(SRCBASE)/pkg/apple/Frameworks/MoltenVK/dylib/macOS", "$(PROJECT_DIR)/Frameworks/MoltenVK/dylib/macOS", ); - OTHER_CFLAGS = ( - "$(inherited)", - "-DHAVE_MAIN", - "-DHAVE_COCOA_METAL", - "-DHAVE_OPENGL_CORE", - "-DHAVE_VULKAN", - "-DHAVE_MFI", - ); OTHER_CODE_SIGN_FLAGS = "--deep --timestamp"; OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES; @@ -1898,7 +1901,7 @@ 05422E582140C8DB00F09961 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; + defaultConfigurationName = Release; }; C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "RetroArch" */ = { isa = XCConfigurationList; @@ -1907,7 +1910,7 @@ C01FCF4C08A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; + defaultConfigurationName = Release; }; C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RetroArch_Metal" */ = { isa = XCConfigurationList; @@ -1916,7 +1919,7 @@ C01FCF5008A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/pkg/apple/Steam.xcconfig b/pkg/apple/Steam.xcconfig new file mode 100644 index 0000000000..fa5132cc6a --- /dev/null +++ b/pkg/apple/Steam.xcconfig @@ -0,0 +1,13 @@ +// +// Steam.xcconfig +// RetroArch_Metal +// + +#include "BaseConfig.xcconfig" + +OTHER_CFLAGS = $(inherited) -DHAVE_MAIN -DHAVE_STEAM -DHAVE_MIST -DHAVE_PRESENCE +HEADER_SEARCH_PATHS = $(inherited) $(MIST_PATH)/include +OTHER_LDFLAGS = $(inherited) -L$(MIST_PATH) -lmist + +DEVELOPMENT_TEAM=UK699V5ZS8 +CODE_SIGN_STYLE = Automatic diff --git a/pkg/apple/VulkanConfig.xcconfig b/pkg/apple/VulkanConfig.xcconfig deleted file mode 100644 index afdca6d08d..0000000000 --- a/pkg/apple/VulkanConfig.xcconfig +++ /dev/null @@ -1,20 +0,0 @@ -// -// BaseConfig.xcconfig -// RetroArch -// -// Created by Stuart Carnie on 5/10/18. -// -VULKAN_PACKAGE_PATH = /Volumes/Data/projects/frameworks/vulkan/moltenvk/Package - -// macOS -VULKAN_FRAMEWORK_PATH[sdk=macosx*] = $(VULKAN_PACKAGE_PATH)/$(CONFIGURATION)/MoltenVK/macOS - -// general -FRAMEWORK_SEARCH_PATHS[sdk=macosx*] = $(inherited) $(LOCAL_LIBRARY_DIR)/Frameworks $(VULKAN_FRAMEWORK_PATH) -LIBRARY_SEARCH_PATHS[sdk=macosx*] = $(inherited) $(VULKAN_FRAMEWORK_PATH) - -OTHER_LDFLAGS = $(inherited) -lMoltenVK -framework MoltenVK - -OTHER_CFLAGS = $(inherited) $(QT_CFLAGS) -DHAVE_VULKAN - -LD_RUNPATH_SEARCH_PATHS = @executable_path