[vlc-commits] macosx/xcodeproj: add designated pseudo target for core items
Felix Paul Kühne
git at videolan.org
Thu Mar 21 10:52:06 CET 2019
vlc | branch: master | Felix Paul Kühne <felix at feepk.net> | 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 */,
More information about the vlc-commits
mailing list