vlc | branch: master | Felix Paul Kühne <fe...@feepk.net> | Sat Jun  9 15:20:53 
2018 +0200| [19e97e859eb059ce2ed1f0ef57bb8a101f84b1c9] | committer: Felix Paul 
Kühne

macosx: iterate on the pseudo target to make it compile and link

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=19e97e859eb059ce2ed1f0ef57bb8a101f84b1c9
---

 .../package/macosx/VLC.xcodeproj/project.pbxproj   | 137 +++++++++++++++++++--
 modules/gui/macosx/macosx.m                        |   9 ++
 2 files changed, 133 insertions(+), 13 deletions(-)

diff --git a/extras/package/macosx/VLC.xcodeproj/project.pbxproj 
b/extras/package/macosx/VLC.xcodeproj/project.pbxproj
index 7a8e3e7390..cc06979828 100644
--- a/extras/package/macosx/VLC.xcodeproj/project.pbxproj
+++ b/extras/package/macosx/VLC.xcodeproj/project.pbxproj
@@ -7,8 +7,6 @@
        objects = {
 
 /* Begin PBXBuildFile section */
-               1C06F2A31F08F1250068846F /* osx_notifications.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 1C06F2A21F08F1250068846F /* osx_notifications.m 
*/; };
-               1C18BE471F2926700053D329 /* keychain.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 1C18BE461F2926700053D329 /* keychain.m */; };
                1C1C62011F8260A90052DD4F /* VLCWrappableTextField.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = 1C1C62001F8260A90052DD4F /* 
VLCWrappableTextField.m */; };
                1C31138E1E508C6900D4DD76 /* VLCAboutWindowController.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 1C67C8A71D58C0A40079E1C1 /* 
VLCAboutWindowController.m */; };
                1C3113901E508C6900D4DD76 /* VLCHelpWindowController.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 1C67C8A41D58C0980079E1C1 /* 
VLCHelpWindowController.m */; };
@@ -110,17 +108,31 @@
                6B81662A1EBFC34300C26F1B /* VLCDefaultValueSliderCell.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 6B6A499D1DFD9B23009128AC /* 
VLCDefaultValueSliderCell.m */; };
                6B81662B1EBFC35D00C26F1B /* VLCVoutWindowController.m in 
Sources */ = {isa = PBXBuildFile; fileRef = E0C2583F161B593D00185AAD /* 
VLCVoutWindowController.m */; };
                6B81662C1EBFC38100C26F1B /* VLCUIWidgets.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 5CCED71514C0D4A90057F8D1 /* VLCUIWidgets.m */; };
-               6BA1A0642038D93D005EA18A /* ci_filters.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 6BA1A0632038D93D005EA18A /* ci_filters.m */; };
                6BBB05DA1EEFEA29003A1019 /* VLCHUDOutlineView.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 6BBB05D91EEFEA29003A1019 /* VLCHUDOutlineView.m 
*/; };
                6BBB05E01EEFF165003A1019 /* VLCHUDTableCornerView.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = 6BBB05DF1EEFF165003A1019 /* 
VLCHUDTableCornerView.m */; };
                6BBBF9851F7B257100B404CD /* VLCLogMessage.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 6BBBF9841F7B257100B404CD /* VLCLogMessage.m */; 
};
                6BF093F91EE0182B0049D8B0 /* VLCTimeField.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 6BF093F81EE0182B0049D8B0 /* VLCTimeField.m */; };
-               6BF56C3E1FCF00AF004A411A /* audiotoolbox_midi.c in Sources */ = 
{isa = PBXBuildFile; fileRef = 6BF56C3D1FCF00AF004A411A /* audiotoolbox_midi.c 
*/; };
                6BF5C5041EFE66EF008A9C12 /* VLCHUDTableView.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 6BF5C5031EFE66EF008A9C12 /* VLCHUDTableView.m 
*/; };
                6BF5C5071EFE7E58008A9C12 /* VLCTintedImageButtonCell.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 6BF5C5061EFE7E58008A9C12 /* 
VLCTintedImageButtonCell.m */; };
-               7D0A387920CBCC4D00D4BF3B /* videotoolbox.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 7D0A387820CBCC4D00D4BF3B /* videotoolbox.m */; };
                7DB40D2A20CBCEB500F63173 /* VLCMainMenu.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 7DB40D2920CBCEB500F63173 /* VLCMainMenu.m */; };
                7DB40D2D20CBCEC200F63173 /* VLCStatusBarIcon.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 7DB40D2B20CBCEC200F63173 /* VLCStatusBarIcon.m 
*/; };
+               7DB7F1EC20CC036D00C2CAED /* AudioUnit.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F1EB20CC036D00C2CAED /* 
AudioUnit.framework */; };
+               7DB7F1EE20CC037100C2CAED /* Cocoa.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 7DB7F1ED20CC037100C2CAED /* Cocoa.framework */; 
};
+               7DB7F1EF20CC039500C2CAED /* AVFoundation.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = DCC8017916FCA0DA007FE736 /* 
AVFoundation.framework */; };
+               7DB7F1F120CC039900C2CAED /* CoreVideo.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F1F020CC039900C2CAED /* 
CoreVideo.framework */; };
+               7DB7F1F320CC03AA00C2CAED /* CoreAudio.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F1F220CC03AA00C2CAED /* 
CoreAudio.framework */; };
+               7DB7F1F520CC03B700C2CAED /* MediaPlayer.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F1F420CC03B600C2CAED /* 
MediaPlayer.framework */; };
+               7DB7F1F720CC03CC00C2CAED /* IOKit.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 7DB7F1F620CC03CC00C2CAED /* IOKit.framework */; 
};
+               7DB7F1F920CC04A600C2CAED /* AudioToolbox.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB7F1F820CC04A600C2CAED /* 
AudioToolbox.framework */; };
+               7DB7F1FB20CC04AA00C2CAED /* CoreMedia.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F1FA20CC04AA00C2CAED /* 
CoreMedia.framework */; };
+               7DB7F1FD20CC04E100C2CAED /* VideoToolbox.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB7F1FC20CC04E100C2CAED /* 
VideoToolbox.framework */; };
+               7DB7F1FF20CC04E600C2CAED /* Security.framework in Frameworks */ 
= {isa = PBXBuildFile; fileRef = 7DB7F1FE20CC04E600C2CAED /* Security.framework 
*/; };
+               7DB7F20120CC050D00C2CAED /* Carbon.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 7DB7F20020CC050C00C2CAED /* Carbon.framework */; 
};
+               7DB7F20320CC052B00C2CAED /* CoreImage.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F20220CC052B00C2CAED /* 
CoreImage.framework */; };
+               7DB7F20520CC076000C2CAED /* ScriptingBridge.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB7F20420CC076000C2CAED /* 
ScriptingBridge.framework */; };
+               7DB7F20720CC07E600C2CAED /* SystemConfiguration.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB7F20620CC07E600C2CAED /* 
SystemConfiguration.framework */; };
+               7DB7F20920CC07FD00C2CAED /* WebKit.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 7DB7F20820CC07FD00C2CAED /* WebKit.framework */; 
};
+               7DB7F20B20CC082800C2CAED /* QuartzCore.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 7DB7F20A20CC082800C2CAED /* 
QuartzCore.framework */; };
                7DD2F5C52081B73B007EE187 /* VLCRemoteControlService.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 7DD2F5C42081B73B007EE187 /* 
VLCRemoteControlService.m */; };
 /* End PBXBuildFile section */
 
@@ -399,6 +411,22 @@
                7DB40D2C20CBCEC200F63173 /* VLCStatusBarIcon.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
VLCStatusBarIcon.h; path = ../VLCStatusBarIcon.h; sourceTree = "<group>"; };
                7DB65D5218ABD6380053B874 /* VLCAddonsWindowController.h */ = 
{isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = 
VLCAddonsWindowController.h; sourceTree = "<group>"; };
                7DB65D5318ABD6380053B874 /* VLCAddonsWindowController.m */ = 
{isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = 
VLCAddonsWindowController.m; sourceTree = "<group>"; };
+               7DB7F1EB20CC036D00C2CAED /* AudioUnit.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; 
sourceTree = SDKROOT; };
+               7DB7F1ED20CC037100C2CAED /* Cocoa.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = 
SDKROOT; };
+               7DB7F1F020CC039900C2CAED /* CoreVideo.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; 
sourceTree = SDKROOT; };
+               7DB7F1F220CC03AA00C2CAED /* CoreAudio.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; 
sourceTree = SDKROOT; };
+               7DB7F1F420CC03B600C2CAED /* MediaPlayer.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; 
sourceTree = SDKROOT; };
+               7DB7F1F620CC03CC00C2CAED /* IOKit.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = 
SDKROOT; };
+               7DB7F1F820CC04A600C2CAED /* AudioToolbox.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
AudioToolbox.framework; path = 
System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+               7DB7F1FA20CC04AA00C2CAED /* CoreMedia.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; 
sourceTree = SDKROOT; };
+               7DB7F1FC20CC04E100C2CAED /* VideoToolbox.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
VideoToolbox.framework; path = 
System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; };
+               7DB7F1FE20CC04E600C2CAED /* Security.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
Security.framework; path = System/Library/Frameworks/Security.framework; 
sourceTree = SDKROOT; };
+               7DB7F20020CC050C00C2CAED /* Carbon.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree 
= SDKROOT; };
+               7DB7F20220CC052B00C2CAED /* CoreImage.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; 
sourceTree = SDKROOT; };
+               7DB7F20420CC076000C2CAED /* ScriptingBridge.framework */ = {isa 
= PBXFileReference; lastKnownFileType = wrapper.framework; name = 
ScriptingBridge.framework; path = 
System/Library/Frameworks/ScriptingBridge.framework; sourceTree = SDKROOT; };
+               7DB7F20620CC07E600C2CAED /* SystemConfiguration.framework */ = 
{isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = 
SystemConfiguration.framework; path = 
System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; 
};
+               7DB7F20820CC07FD00C2CAED /* WebKit.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree 
= SDKROOT; };
+               7DB7F20A20CC082800C2CAED /* QuartzCore.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; 
sourceTree = SDKROOT; };
                7DBB06631CC2314D004C74D2 /* caopengllayer.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= caopengllayer.m; path = ../../../modules/video_output/caopengllayer.m; 
sourceTree = "<group>"; };
                7DD2F5C32081B73B007EE187 /* VLCRemoteControlService.h */ = {isa 
= PBXFileReference; lastKnownFileType = sourcecode.c.h; path = 
VLCRemoteControlService.h; sourceTree = "<group>"; };
                7DD2F5C42081B73B007EE187 /* VLCRemoteControlService.m */ = {isa 
= PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = 
VLCRemoteControlService.m; sourceTree = "<group>"; };
@@ -496,6 +524,33 @@
                E0C2583F161B593D00185AAD /* VLCVoutWindowController.m */ = {isa 
= PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; 
path = VLCVoutWindowController.m; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
+/* Begin PBXFrameworksBuildPhase section */
+               7DB7F1E920CC036500C2CAED /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               7DB7F20B20CC082800C2CAED /* 
QuartzCore.framework in Frameworks */,
+                               7DB7F20920CC07FD00C2CAED /* WebKit.framework in 
Frameworks */,
+                               7DB7F20720CC07E600C2CAED /* 
SystemConfiguration.framework in Frameworks */,
+                               7DB7F20520CC076000C2CAED /* 
ScriptingBridge.framework in Frameworks */,
+                               7DB7F20320CC052B00C2CAED /* CoreImage.framework 
in Frameworks */,
+                               7DB7F20120CC050D00C2CAED /* Carbon.framework in 
Frameworks */,
+                               7DB7F1FF20CC04E600C2CAED /* Security.framework 
in Frameworks */,
+                               7DB7F1FD20CC04E100C2CAED /* 
VideoToolbox.framework in Frameworks */,
+                               7DB7F1FB20CC04AA00C2CAED /* CoreMedia.framework 
in Frameworks */,
+                               7DB7F1F920CC04A600C2CAED /* 
AudioToolbox.framework in Frameworks */,
+                               7DB7F1F720CC03CC00C2CAED /* IOKit.framework in 
Frameworks */,
+                               7DB7F1F520CC03B700C2CAED /* 
MediaPlayer.framework in Frameworks */,
+                               7DB7F1F320CC03AA00C2CAED /* CoreAudio.framework 
in Frameworks */,
+                               7DB7F1EC20CC036D00C2CAED /* AudioUnit.framework 
in Frameworks */,
+                               7DB7F1F120CC039900C2CAED /* CoreVideo.framework 
in Frameworks */,
+                               7DB7F1EF20CC039500C2CAED /* 
AVFoundation.framework in Frameworks */,
+                               7DB7F1EE20CC037100C2CAED /* Cocoa.framework in 
Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXFrameworksBuildPhase section */
+
 /* Begin PBXGroup section */
                089C166AFE841209C02AAC07 /* vlc */ = {
                        isa = PBXGroup;
@@ -507,6 +562,7 @@
                                089C167CFE841241C02AAC07 /* Resources */,
                                089C1671FE841209C02AAC07 /* Frameworks and 
Libraries */,
                                19C28FB8FE9D52D311CA2CBB /* Products */,
+                               7DB7F1EA20CC036C00C2CAED /* Frameworks */,
                        );
                        name = vlc;
                        sourceTree = "<group>";
@@ -1215,6 +1271,29 @@
                        name = Simple;
                        sourceTree = "<group>";
                };
+               7DB7F1EA20CC036C00C2CAED /* Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               7DB7F20A20CC082800C2CAED /* 
QuartzCore.framework */,
+                               7DB7F20820CC07FD00C2CAED /* WebKit.framework */,
+                               7DB7F20620CC07E600C2CAED /* 
SystemConfiguration.framework */,
+                               7DB7F20420CC076000C2CAED /* 
ScriptingBridge.framework */,
+                               7DB7F20220CC052B00C2CAED /* CoreImage.framework 
*/,
+                               7DB7F20020CC050C00C2CAED /* Carbon.framework */,
+                               7DB7F1FE20CC04E600C2CAED /* Security.framework 
*/,
+                               7DB7F1FC20CC04E100C2CAED /* 
VideoToolbox.framework */,
+                               7DB7F1FA20CC04AA00C2CAED /* CoreMedia.framework 
*/,
+                               7DB7F1F820CC04A600C2CAED /* 
AudioToolbox.framework */,
+                               7DB7F1F620CC03CC00C2CAED /* IOKit.framework */,
+                               7DB7F1F420CC03B600C2CAED /* 
MediaPlayer.framework */,
+                               7DB7F1F220CC03AA00C2CAED /* CoreAudio.framework 
*/,
+                               7DB7F1F020CC039900C2CAED /* CoreVideo.framework 
*/,
+                               7DB7F1ED20CC037100C2CAED /* Cocoa.framework */,
+                               7DB7F1EB20CC036D00C2CAED /* AudioUnit.framework 
*/,
+                       );
+                       name = Frameworks;
+                       sourceTree = "<group>";
+               };
                8E445F86047289E50059A3A7 /* File Icons */ = {
                        isa = PBXGroup;
                        children = (
@@ -1385,6 +1464,7 @@
                        buildConfigurationList = 1CCB5F491A62A6A5004C3E90 /* 
Build configuration list for PBXNativeTarget "Pseudo-VLC" */;
                        buildPhases = (
                                1C31138C1E508C5900D4DD76 /* Sources */,
+                               7DB7F1E920CC036500C2CAED /* Frameworks */,
                        );
                        buildRules = (
                        );
@@ -1463,16 +1543,13 @@
                                6B81662C1EBFC38100C26F1B /* VLCUIWidgets.m in 
Sources */,
                                6B0AB0F11F1AC8B3003A1B4E /* VLCSliderCell.m in 
Sources */,
                                6B81662B1EBFC35D00C26F1B /* 
VLCVoutWindowController.m in Sources */,
-                               6BF56C3E1FCF00AF004A411A /* audiotoolbox_midi.c 
in Sources */,
                                6B8166291EBFC34300C26F1B /* 
VLCDefaultValueSlider.m in Sources */,
                                6B81662A1EBFC34300C26F1B /* 
VLCDefaultValueSliderCell.m in Sources */,
                                1C69FDF61EAB30C7007724ED /* Windows.m in 
Sources */,
-                               6BA1A0642038D93D005EA18A /* ci_filters.m in 
Sources */,
                                6B3BE42C1E6217CB008D098A /* VLCImageButton.m in 
Sources */,
                                6B4D50901E79781F004479B5 /* 
VLCHotkeyChangeWindow.m in Sources */,
                                1C3114031E508C8800D4DD76 /* AppleRemote.m in 
Sources */,
                                1CFE8D591EA0D42A00E94451 /* 
VLCErrorWindowController.m in Sources */,
-                               7D0A387920CBCC4D00D4BF3B /* videotoolbox.m in 
Sources */,
                                1C3114051E508C8800D4DD76 /* SideBarItem.m in 
Sources */,
                                6B4D50961E7A7D16004479B5 /* 
NSSound+VLCAdditions.m in Sources */,
                                6BF093F91EE0182B0049D8B0 /* VLCTimeField.m in 
Sources */,
@@ -1518,7 +1595,6 @@
                                6B0292E61F43256300A50082 /* VLCBottomBarView.m 
in Sources */,
                                1C3113C31E508C6900D4DD76 /* 
VLCMainWindowTitleView.m in Sources */,
                                1C3113C51E508C6900D4DD76 /* misc.m in Sources 
*/,
-                               1C18BE471F2926700053D329 /* keychain.m in 
Sources */,
                                1C3113C71E508C6900D4DD76 /* 
VLCOpenWindowController.m in Sources */,
                                1C3113C91E508C6900D4DD76 /* VLCOutput.m in 
Sources */,
                                1C1C62011F8260A90052DD4F /* 
VLCWrappableTextField.m in Sources */,
@@ -1547,7 +1623,6 @@
                                1C3113E91E508C6900D4DD76 /* 
VLCScrollingClipView.m in Sources */,
                                7DB40D2D20CBCEC200F63173 /* VLCStatusBarIcon.m 
in Sources */,
                                1C3113ED1E508C6900D4DD76 /* 
VLCTimeSelectionPanelController.m in Sources */,
-                               1C06F2A31F08F1250068846F /* osx_notifications.m 
in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -1562,6 +1637,12 @@
                                CODE_SIGN_IDENTITY = "";
                                COMBINE_HIDPI_IMAGES = YES;
                                COPY_PHASE_STRIP = NO;
+                               FRAMEWORK_SEARCH_PATHS = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/Frameworks";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "HAVE_CONFIG_H=1",
+                                       MODULE_STRING,
+                                       MACOS_PSEUDO_VLC,
+                               );
                                HEADER_SEARCH_PATHS = (
                                        ../../../include/,
                                        ../../../include/vlc/,
@@ -1573,6 +1654,11 @@
                                LD_RUNPATH_SEARCH_PATHS = "";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
                                ONLY_ACTIVE_ARCH = YES;
+                               OTHER_LDFLAGS = (
+                                       "-lvlccore",
+                                       "-framework",
+                                       Sparkle,
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SDKROOT = macosx;
                        };
@@ -1587,6 +1673,12 @@
                                COMBINE_HIDPI_IMAGES = YES;
                                COPY_PHASE_STRIP = YES;
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               FRAMEWORK_SEARCH_PATHS = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/Frameworks";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "HAVE_CONFIG_H=1",
+                                       MODULE_STRING,
+                                       MACOS_PSEUDO_VLC,
+                               );
                                HEADER_SEARCH_PATHS = (
                                        ../../../include/,
                                        ../../../include/vlc/,
@@ -1597,6 +1689,11 @@
                                );
                                LD_RUNPATH_SEARCH_PATHS = "";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               OTHER_LDFLAGS = (
+                                       "-lvlccore",
+                                       "-framework",
+                                       Sparkle,
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SDKROOT = macosx;
                        };
@@ -1611,6 +1708,12 @@
                                COMBINE_HIDPI_IMAGES = YES;
                                COPY_PHASE_STRIP = YES;
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               FRAMEWORK_SEARCH_PATHS = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/Frameworks";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "HAVE_CONFIG_H=1",
+                                       MODULE_STRING,
+                                       MACOS_PSEUDO_VLC,
+                               );
                                HEADER_SEARCH_PATHS = (
                                        ../../../include/,
                                        ../../../include/vlc/,
@@ -1621,6 +1724,11 @@
                                );
                                LD_RUNPATH_SEARCH_PATHS = "";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               OTHER_LDFLAGS = (
+                                       "-lvlccore",
+                                       "-framework",
+                                       Sparkle,
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SDKROOT = macosx;
                        };
@@ -1657,11 +1765,12 @@
                                        ../../../build/include/,
                                        ../../../modules/codec/,
                                );
+                               LIBRARY_SEARCH_PATHS = 
"${VLC_SRC_DIR}/build/vlc_install_dir/lib";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
                                ONLY_ACTIVE_ARCH = YES;
                                PATH = $VLC_PATH;
                                PRODUCT_NAME = VLC;
-                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin11";
+                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin17";
                                VLC_PATH = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/bin:${VLC_SRC_DIR}/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin";
                                VLC_SRC_DIR = "$(PROJECT_DIR)/../../..";
                        };
@@ -1697,10 +1806,11 @@
                                        ../../../build/include/,
                                        ../../../modules/codec/,
                                );
+                               LIBRARY_SEARCH_PATHS = 
"${VLC_SRC_DIR}/build/vlc_install_dir/lib";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
                                PATH = $VLC_PATH;
                                PRODUCT_NAME = VLC;
-                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin11";
+                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin17";
                                VLC_PATH = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/bin:${VLC_SRC_DIR}/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin";
                                VLC_SRC_DIR = "$(PROJECT_DIR)/../../..";
                        };
@@ -1736,10 +1846,11 @@
                                        ../../../build/include/,
                                        ../../../modules/codec/,
                                );
+                               LIBRARY_SEARCH_PATHS = 
"${VLC_SRC_DIR}/build/vlc_install_dir/lib";
                                MACOSX_DEPLOYMENT_TARGET = 10.10;
                                PATH = $VLC_PATH;
                                PRODUCT_NAME = VLC;
-                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin11";
+                               VLC_BUILD_TRIPLET = "x86_64-apple-darwin17";
                                VLC_PATH = 
"${VLC_SRC_DIR}/contrib/${VLC_BUILD_TRIPLET}/bin:${VLC_SRC_DIR}/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin";
                                VLC_SRC_DIR = "$(PROJECT_DIR)/../../..";
                        };
diff --git a/modules/gui/macosx/macosx.m b/modules/gui/macosx/macosx.m
index ba7c667024..4edd129bde 100644
--- a/modules/gui/macosx/macosx.m
+++ b/modules/gui/macosx/macosx.m
@@ -196,3 +196,12 @@ vlc_module_begin()
         add_bool("macosx-black", false, BLACK_TEXT, BLACK_LONGTEXT, false)
 vlc_module_end()
 
+/* the following is fake code to make the pseudo VLC target for the macOS 
module compile and link */
+#ifdef MACOS_PSEUDO_VLC
+const char vlc_module_name[] = "macos-pseudo-vlc";
+
+int main(int argc, char *argv[])
+{
+    return 0;
+}
+#endif

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to