Skip to content

Commit cf86739

Browse files
authored
apple: enable midi driver in macos/ios builds (#17580)
1 parent 660cf1f commit cf86739

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

pkg/apple/BaseConfig.xcconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ OTHER_CFLAGS[arch=arm64*] = $(inherited) -D__ARM_NEON__ -DHAVE_NEON
9292
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DGL_SILENCE_DEPRECATION
9393
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_COMMAND
9494
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_COREAUDIO3
95+
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_COREMIDI
9596
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_DISCORD
9697
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_DYLIB
9798
OTHER_CFLAGS[sdk=macosx*] = $(inherited) -DHAVE_GETOPT_LONG
@@ -122,6 +123,7 @@ OTHER_CFLAGS[sdk=iphonesimulator*] = $(inherited) $(OTHER_CFLAGS_IOS_TVOS_SHARE)
122123
OTHER_CFLAGS[sdk=appletvos*] = $(inherited) $(OTHER_CFLAGS_IOS_TVOS_SHARE)
123124
OTHER_CFLAGS[sdk=appletvsimulator*] = $(inherited) $(OTHER_CFLAGS_IOS_TVOS_SHARE)
124125

126+
OTHER_CFLAGS_IOS = $(inherited) -DHAVE_COREMIDI
125127
OTHER_CFLAGS_IOS = $(inherited) -DHAVE_COREMOTION
126128
OTHER_CFLAGS_IOS = $(inherited) -DHAVE_IOS_CUSTOMKEYBOARD
127129
OTHER_CFLAGS_IOS = $(inherited) -DHAVE_IOS_SWIFT

pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@
3838
05A8E23C20A63CF50084ABDA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05A8E23B20A63CF50084ABDA /* QuartzCore.framework */; };
3939
05D7753520A567A400646447 /* griffin_cpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05D7753320A5678300646447 /* griffin_cpp.cpp */; };
4040
05D7753720A567A700646447 /* griffin_glslang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05D7753420A5678400646447 /* griffin_glslang.cpp */; };
41+
07097FFB2D60F4C80021608F /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07097FFA2D60F4C80021608F /* CoreMIDI.framework */; };
42+
07097FFC2D60F4D00021608F /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07097FFA2D60F4C80021608F /* CoreMIDI.framework */; };
43+
07097FFD2D60F4D60021608F /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07097FFA2D60F4C80021608F /* CoreMIDI.framework */; };
4144
070A88402A4E7A1B003161C0 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 070A883F2A4E7A1B003161C0 /* OpenAL.framework */; };
4245
070A88412A4E7A24003161C0 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 070A883F2A4E7A1B003161C0 /* OpenAL.framework */; };
4346
0720993E29B1258C001642BB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
@@ -443,6 +446,7 @@
443446
05F2873F20F2BEEA00632D47 /* task_content.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = task_content.c; sourceTree = "<group>"; };
444447
05F2874020F2BEEA00632D47 /* task_http.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = task_http.c; sourceTree = "<group>"; };
445448
05F2874120F2BEEA00632D47 /* task_patch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = task_patch.c; sourceTree = "<group>"; };
449+
07097FFA2D60F4C80021608F /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
446450
070A883F2A4E7A1B003161C0 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
447451
071051BE2BEFEFBA009C29D8 /* Info_AppStore.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info_AppStore.plist; path = OSX/Info_AppStore.plist; sourceTree = "<group>"; };
448452
0720996029B1258C001642BB /* RetroArch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RetroArch.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -521,6 +525,7 @@
521525
0720995129B1258C001642BB /* IOSurface.framework in Frameworks */,
522526
0720995229B1258C001642BB /* CoreHaptics.framework in Frameworks */,
523527
0720995329B1258C001642BB /* Metal.framework in Frameworks */,
528+
07097FFD2D60F4D60021608F /* CoreMIDI.framework in Frameworks */,
524529
0720995429B1258C001642BB /* MetalKit.framework in Frameworks */,
525530
0720995529B1258C001642BB /* libz.dylib in Frameworks */,
526531
070A88412A4E7A24003161C0 /* OpenAL.framework in Frameworks */,
@@ -544,6 +549,7 @@
544549
07F2BBDA2BE83A4700FD1295 /* CoreHaptics.framework in Frameworks */,
545550
07F2BBDB2BE83A4700FD1295 /* Metal.framework in Frameworks */,
546551
07F2BBDC2BE83A4700FD1295 /* MetalKit.framework in Frameworks */,
552+
07097FFC2D60F4D00021608F /* CoreMIDI.framework in Frameworks */,
547553
07F2BBDD2BE83A4700FD1295 /* libz.dylib in Frameworks */,
548554
07F2BBDE2BE83A4700FD1295 /* OpenAL.framework in Frameworks */,
549555
07F2BBDF2BE83A4700FD1295 /* CoreAudio.framework in Frameworks */,
@@ -573,6 +579,7 @@
573579
84DD5EA91A89E4BE007336C1 /* CoreAudio.framework in Frameworks */,
574580
84DD5EB31A89E6C0007336C1 /* AudioUnit.framework in Frameworks */,
575581
84DD5EA31A89E2AA007336C1 /* AppKit.framework in Frameworks */,
582+
07097FFB2D60F4C80021608F /* CoreMIDI.framework in Frameworks */,
576583
84DD5EB51A89E737007336C1 /* IOKit.framework in Frameworks */,
577584
);
578585
runOnlyForDeploymentPostprocessing = 0;
@@ -1245,6 +1252,7 @@
12451252
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
12461253
isa = PBXGroup;
12471254
children = (
1255+
07097FFA2D60F4C80021608F /* CoreMIDI.framework */,
12481256
075650242C488918004C5E7E /* CloudKit.framework */,
12491257
070A883F2A4E7A1B003161C0 /* OpenAL.framework */,
12501258
0795A8C6299A095300D5035D /* CoreHaptics.framework */,

0 commit comments

Comments
 (0)