vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Mar 21 10:51:46 2019 +0100| [03fbb828b94ac2c3b61779c1bcfbdb056dacc7cc] | committer: Felix Paul Kühne
macosx/xcodeproj: add designated pseudo target for core items this way, you can compile and perform static analysis in Xcode both for the macOS and for the macOS parts of the core > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=03fbb828b94ac2c3b61779c1bcfbdb056dacc7cc --- .../package/macosx/VLC.xcodeproj/project.pbxproj | 223 ++++++++++++++++++--- 1 file changed, 199 insertions(+), 24 deletions(-) diff --git a/extras/package/macosx/VLC.xcodeproj/project.pbxproj b/extras/package/macosx/VLC.xcodeproj/project.pbxproj index f02a8164e7..623d90e72d 100644 --- a/extras/package/macosx/VLC.xcodeproj/project.pbxproj +++ b/extras/package/macosx/VLC.xcodeproj/project.pbxproj @@ -53,11 +53,6 @@ 1C3113F31E508C7600D4DD76 /* VLCRendererMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBBB8A81D108A17001BD9BA /* VLCRendererMenuController.m */; }; 1C3114031E508C8800D4DD76 /* AppleRemote.m in Sources */ = {isa = PBXBuildFile; fileRef = CC6D8D9D0A878DED006F2BBE /* AppleRemote.m */; }; 1C31140D1E508C8800D4DD76 /* SPMediaKeyTap.m in Sources */ = {isa = PBXBuildFile; fileRef = CCF0777C13659A8000AF19FD /* SPMediaKeyTap.m */; }; - 1C5716AC1F5B142200678627 /* coreaudio_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C5716AB1F5B142200678627 /* coreaudio_common.c */; }; - 1C64E32F223DB3A90046F895 /* netconf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E32D223DB3A90046F895 /* netconf.m */; }; - 1C64E330223DB3A90046F895 /* dirs.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E32E223DB3A90046F895 /* dirs.m */; }; - 1C64E333223DB3B60046F895 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E331223DB3B60046F895 /* error.c */; }; - 1C64E334223DB3B60046F895 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E332223DB3B60046F895 /* thread.c */; }; 1CAC3EE820CD1B3B00613DB2 /* VLCVideoOutputProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CAC3EE620CD1B3B00613DB2 /* VLCVideoOutputProvider.m */; }; 1CCC88EC2078A3D500E5626F /* MainMenu.xib in Sources */ = {isa = PBXBuildFile; fileRef = 6B8224091E4D2A9000833BE1 /* MainMenu.xib */; }; 1CCC88ED2078A3D500E5626F /* MainWindow.xib in Sources */ = {isa = PBXBuildFile; fileRef = 6B82240A1E4D2A9000833BE1 /* MainWindow.xib */; }; @@ -132,6 +127,17 @@ 7D66D43C2200D6090040D04A /* VLCDetachedVideoWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D66D43B2200D6090040D04A /* VLCDetachedVideoWindow.m */; }; 7D713D322201AE350042BEB7 /* VLCLibraryWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D713D312201AE350042BEB7 /* VLCLibraryWindow.m */; }; 7D713D362201DC640042BEB7 /* VLCLibraryWindow.xib in Sources */ = {isa = PBXBuildFile; fileRef = 7D713D332201BB130042BEB7 /* VLCLibraryWindow.xib */; }; + 7D903E0E22438F8F00917358 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E331223DB3B60046F895 /* error.c */; }; + 7D903E2222438F8F00917358 /* dirs.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E32E223DB3A90046F895 /* dirs.m */; }; + 7D903E4D22438F8F00917358 /* netconf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E32D223DB3A90046F895 /* netconf.m */; }; + 7D903E6F22438F8F00917358 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C64E332223DB3B60046F895 /* thread.c */; }; + 7D903EA122438F8F00917358 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB7F1ED20CC037100C2CAED /* Cocoa.framework */; }; + 7D903EA92243921000917358 /* darwinvlc.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC25CA71B2C585D0003F994 /* darwinvlc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7D903EAB2243927300917358 /* mtime.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D903EAA2243927300917358 /* mtime.c */; }; + 7D903EAD2243928800917358 /* libvlc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D903EAC2243928800917358 /* libvlc.dylib */; }; + 7D903EAF224392B400917358 /* timespec_get.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D903EAE224392B400917358 /* timespec_get.c */; }; + 7D903EB6224394BE00917358 /* specific.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D903EB5224394BE00917358 /* specific.c */; }; + 7D903EB92243952100917358 /* threads.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D903EB82243952100917358 /* threads.c */; }; 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 */; }; @@ -489,6 +495,12 @@ 7D871D381B5E6844000B56C0 /* VLCMain+OldPrefs.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "VLCMain+OldPrefs.m"; sourceTree = "<group>"; }; 7D8BB0B318302AC000FAE9B7 /* VLCLogWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCLogWindowController.h; sourceTree = "<group>"; }; 7D8BB0B418302AC000FAE9B7 /* VLCLogWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCLogWindowController.m; sourceTree = "<group>"; }; + 7D903EA622438F8F00917358 /* macOS core items.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "macOS core items.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7D903EAA2243927300917358 /* mtime.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = mtime.c; path = ../../../../src/misc/mtime.c; sourceTree = "<group>"; }; + 7D903EAC2243928800917358 /* libvlc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvlc.dylib; path = ../../../build/vlc_install_dir/lib/libvlc.dylib; sourceTree = "<group>"; }; + 7D903EAE224392B400917358 /* timespec_get.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = timespec_get.c; path = ../../../../compat/timespec_get.c; sourceTree = "<group>"; }; + 7D903EB5224394BE00917358 /* specific.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = specific.c; path = ../../../src/darwin/specific.c; sourceTree = "<group>"; }; + 7D903EB82243952100917358 /* threads.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = threads.c; path = ../../../../src/misc/threads.c; sourceTree = "<group>"; }; 7DB40D2820CBCEB500F63173 /* VLCMainMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCMainMenu.h; sourceTree = "<group>"; }; 7DB40D2920CBCEB500F63173 /* VLCMainMenu.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCMainMenu.m; sourceTree = "<group>"; }; 7DB40D2B20CBCEC200F63173 /* VLCStatusBarIcon.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCStatusBarIcon.m; sourceTree = "<group>"; }; @@ -517,7 +529,6 @@ 7DC21A7322049A6600F98A02 /* VLCOpenInputMetadata.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCOpenInputMetadata.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>"; }; - 7DE9C7D72205EF030089108F /* VLCPlayerController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCPlayerController.m; sourceTree = "<group>"; }; 7DE9C7DB220728420089108F /* VLCPlayerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCPlayerController.h; sourceTree = "<group>"; }; 7DE9C7DC220728420089108F /* VLCPlayerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCPlayerController.m; sourceTree = "<group>"; }; 7DF0435E1972E26A0022B534 /* VLCAddonListItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCAddonListItem.h; sourceTree = "<group>"; }; @@ -556,7 +567,6 @@ CC461F6D160078340022423C /* VLCTextfieldPanelController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCTextfieldPanelController.m; sourceTree = "<group>"; }; CC4A33210F8CB017000FC4A7 /* VLCCoreDialogProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCCoreDialogProvider.m; sourceTree = "<group>"; }; CC4A33220F8CB017000FC4A7 /* VLCCoreDialogProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCCoreDialogProvider.h; sourceTree = "<group>"; }; - CC4D67F71348F601003FCC5B /* specific.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = specific.c; path = ../../../src/darwin/specific.c; sourceTree = "<group>"; }; CC5560231365CDC700D54038 /* VLCAudioEffectsWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCAudioEffectsWindowController.h; sourceTree = "<group>"; }; CC5560241365CDC800D54038 /* VLCAudioEffectsWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = VLCAudioEffectsWindowController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; CC6C01A90DDF3E9200C7D754 /* intf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = intf.h; path = ../../../modules/gui/minimal_macosx/intf.h; sourceTree = SOURCE_ROOT; }; @@ -589,6 +599,15 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 7D903E9022438F8F00917358 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7D903EA122438F8F00917358 /* Cocoa.framework in Frameworks */, + 7D903EAD2243928800917358 /* libvlc.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7DB7F1E920CC036500C2CAED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -628,7 +647,6 @@ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */, 19C28FB8FE9D52D311CA2CBB /* Products */, 7DB7F1EA20CC036C00C2CAED /* Frameworks */, - 7DE9C7DA2207281F0089108F /* Recovered References */, ); name = vlc; sourceTree = "<group>"; @@ -706,6 +724,7 @@ isa = PBXGroup; children = ( 1CCB5F2F1A62A6A5004C3E90 /* Pseudo-VLC.app */, + 7D903EA622438F8F00917358 /* macOS core items.app */, ); name = Products; sourceTree = "<group>"; @@ -1275,9 +1294,20 @@ path = "Library Window"; sourceTree = "<group>"; }; + 7D903EB4224393C700917358 /* core dependencies */ = { + isa = PBXGroup; + children = ( + 7D903EAE224392B400917358 /* timespec_get.c */, + 7D903EAA2243927300917358 /* mtime.c */, + 7D903EB82243952100917358 /* threads.c */, + ); + path = "core dependencies"; + sourceTree = "<group>"; + }; 7DB7F1EA20CC036C00C2CAED /* Frameworks */ = { isa = PBXGroup; children = ( + 7D903EAC2243928800917358 /* libvlc.dylib */, 7DB7F20A20CC082800C2CAED /* QuartzCore.framework */, 7DB7F20820CC07FD00C2CAED /* WebKit.framework */, 7DB7F20620CC07E600C2CAED /* SystemConfiguration.framework */, @@ -1298,14 +1328,6 @@ name = Frameworks; sourceTree = "<group>"; }; - 7DE9C7DA2207281F0089108F /* Recovered References */ = { - isa = PBXGroup; - children = ( - 7DE9C7D72205EF030089108F /* VLCPlayerController.m */, - ); - name = "Recovered References"; - sourceTree = "<group>"; - }; 8E445F86047289E50059A3A7 /* File Icons */ = { isa = PBXGroup; children = ( @@ -1406,9 +1428,10 @@ 1C64E32E223DB3A90046F895 /* dirs.m */, 1C64E32D223DB3A90046F895 /* netconf.m */, 1CC25CA71B2C585D0003F994 /* darwinvlc.m */, - CC4D67F71348F601003FCC5B /* specific.c */, 1C64E331223DB3B60046F895 /* error.c */, 1C64E332223DB3B60046F895 /* thread.c */, + 7D903EB5224394BE00917358 /* specific.c */, + 7D903EB4224393C700917358 /* core dependencies */, ); name = core; sourceTree = "<group>"; @@ -1479,6 +1502,22 @@ productReference = 1CCB5F2F1A62A6A5004C3E90 /* Pseudo-VLC.app */; productType = "com.apple.product-type.application"; }; + 7D903E0C22438F8F00917358 /* macOS core items */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7D903EA222438F8F00917358 /* Build configuration list for PBXNativeTarget "macOS core items" */; + buildPhases = ( + 7D903E0D22438F8F00917358 /* Sources */, + 7D903E9022438F8F00917358 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "macOS core items"; + productName = "pseudo-vlc"; + productReference = 7D903EA622438F8F00917358 /* macOS core items.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1497,7 +1536,7 @@ }; }; }; - buildConfigurationList = C2F2A6EA09588F1B00018C74 /* Build configuration list for PBXProject "vlc" */; + buildConfigurationList = C2F2A6EA09588F1B00018C74 /* Build configuration list for PBXProject "VLC" */; compatibilityVersion = "Xcode 6.3"; developmentRegion = English; hasScannedForEncodings = 1; @@ -1513,6 +1552,7 @@ projectRoot = ../../..; targets = ( 1CCB5F2E1A62A6A5004C3E90 /* Pseudo-VLC */, + 7D903E0C22438F8F00917358 /* macOS core items */, ); }; /* End PBXProject section */ @@ -1522,7 +1562,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1C64E333223DB3B60046F895 /* error.c in Sources */, 1CCC88EC2078A3D500E5626F /* MainMenu.xib in Sources */, 1CCC88ED2078A3D500E5626F /* MainWindow.xib in Sources */, 7D713D362201DC640042BEB7 /* VLCLibraryWindow.xib in Sources */, @@ -1542,7 +1581,6 @@ 1CCC88F92078A3D500E5626F /* DetachedVideoWindow.xib in Sources */, 1CCC88FA2078A3D500E5626F /* ErrorPanel.xib in Sources */, 1CCC88FB2078A3D500E5626F /* Help.xib in Sources */, - 1C64E330223DB3A90046F895 /* dirs.m in Sources */, 1CCC88FC2078A3D500E5626F /* LogMessageWindow.xib in Sources */, 1CCC88FD2078A3D500E5626F /* Open.xib in Sources */, 1CCC88FE2078A3D500E5626F /* PlaylistAccessoryView.xib in Sources */, @@ -1585,7 +1623,6 @@ 6BBBF9851F7B257100B404CD /* VLCLogMessage.m in Sources */, 7D445D8E2203375100263D34 /* VLCPlaylistMenuController.m in Sources */, 1C31139A1E508C6900D4DD76 /* VLCBookmarksWindowController.m in Sources */, - 1C64E32F223DB3A90046F895 /* netconf.m in Sources */, 6B0AB0F01F1AC8B3003A1B4E /* VLCSlider.m in Sources */, 6BF5C5041EFE66EF008A9C12 /* VLCHUDTableView.m in Sources */, 6BBB05E01EEFF165003A1019 /* VLCHUDTableCornerView.m in Sources */, @@ -1619,7 +1656,6 @@ 1C3113C71E508C6900D4DD76 /* VLCOpenWindowController.m in Sources */, 7D0F64062202047900FDB91F /* VLCLibraryCollectionViewItem.m in Sources */, 7D713D322201AE350042BEB7 /* VLCLibraryWindow.m in Sources */, - 1C64E334223DB3B60046F895 /* thread.c in Sources */, 1C3113C91E508C6900D4DD76 /* VLCOutput.m in Sources */, 1C1C62011F8260A90052DD4F /* VLCWrappableTextField.m in Sources */, 6BBB05DA1EEFEA29003A1019 /* VLCHUDOutlineView.m in Sources */, @@ -1630,7 +1666,6 @@ 1C3113D11E508C6900D4DD76 /* prefs.m in Sources */, 6B8A6AFF21279D2600DC29F3 /* PXSourceListDelegateDataSourceProxy.m in Sources */, 1C3113D31E508C6900D4DD76 /* VLCResumeDialogController.m in Sources */, - 1C5716AC1F5B142200678627 /* coreaudio_common.c in Sources */, 1C3113D51E508C6900D4DD76 /* VLCTextfieldPanelController.m in Sources */, 1C3113D71E508C6900D4DD76 /* VLCPopupPanelController.m in Sources */, 7D445D8B22032B9200263D34 /* VLCPlaylistTableView.m in Sources */, @@ -1655,6 +1690,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7D903E0D22438F8F00917358 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7D903EA92243921000917358 /* darwinvlc.m in Sources */, + 7D903EB6224394BE00917358 /* specific.c in Sources */, + 7D903E0E22438F8F00917358 /* error.c in Sources */, + 7D903E2222438F8F00917358 /* dirs.m in Sources */, + 7D903E4D22438F8F00917358 /* netconf.m in Sources */, + 7D903E6F22438F8F00917358 /* thread.c in Sources */, + 7D903EAB2243927300917358 /* mtime.c in Sources */, + 7D903EAF224392B400917358 /* timespec_get.c in Sources */, + 7D903EB92243952100917358 /* threads.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -1772,6 +1823,120 @@ }; name = Default; }; + 7D903EA322438F8F00917358 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_ARC = YES; + CODE_SIGN_ENTITLEMENTS = "vlc-hardening.entitlements"; + CODE_SIGN_IDENTITY = ""; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + ENABLE_HARDENED_RUNTIME = YES; + 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/, + ../../../build/include/vlc/, + ../../../build/include/, + ../../../build/, + ../../../modules/codec/, + ../../../modules/gui/macosx, + ); + INFOPLIST_FILE = "$(SRCROOT)/../../../build/share/macosx/Info.plist"; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + "-lvlccore", + "-framework", + Sparkle, + ); + PRODUCT_BUNDLE_IDENTIFIER = org.videolan.vlc; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Development; + }; + 7D903EA422438F8F00917358 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_ARC = YES; + CODE_SIGN_ENTITLEMENTS = "vlc-hardening.entitlements"; + CODE_SIGN_IDENTITY = ""; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_HARDENED_RUNTIME = YES; + 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/, + ../../../build/include/vlc/, + ../../../build/include/, + ../../../build/, + ../../../modules/codec/, + ../../../modules/gui/macosx, + ); + INFOPLIST_FILE = "$(SRCROOT)/../../../build/share/macosx/Info.plist"; + OTHER_LDFLAGS = ( + "-lvlccore", + "-framework", + Sparkle, + ); + PRODUCT_BUNDLE_IDENTIFIER = org.videolan.vlc; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Deployment; + }; + 7D903EA522438F8F00917358 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_ARC = YES; + CODE_SIGN_ENTITLEMENTS = "vlc-hardening.entitlements"; + CODE_SIGN_IDENTITY = ""; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_HARDENED_RUNTIME = YES; + 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/, + ../../../build/include/vlc/, + ../../../build/include/, + ../../../build/, + ../../../modules/codec/, + ../../../modules/gui/macosx, + ); + INFOPLIST_FILE = "$(SRCROOT)/../../../build/share/macosx/Info.plist"; + OTHER_LDFLAGS = ( + "-lvlccore", + "-framework", + Sparkle, + ); + PRODUCT_BUNDLE_IDENTIFIER = org.videolan.vlc; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Default; + }; C2F2A6EB09588F1B00018C74 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1943,7 +2108,17 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - C2F2A6EA09588F1B00018C74 /* Build configuration list for PBXProject "vlc" */ = { + 7D903EA222438F8F00917358 /* Build configuration list for PBXNativeTarget "macOS core items" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7D903EA322438F8F00917358 /* Development */, + 7D903EA422438F8F00917358 /* Deployment */, + 7D903EA522438F8F00917358 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + C2F2A6EA09588F1B00018C74 /* Build configuration list for PBXProject "VLC" */ = { isa = XCConfigurationList; buildConfigurations = ( C2F2A6EB09588F1B00018C74 /* Development */, _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
