Commit da2e003a authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

MacOSX/Framework/VLC.xcodeproj: Allow one-click build for the whole contrib-core-module-framework.

parent ce9f8436
...@@ -6,6 +6,46 @@ ...@@ -6,6 +6,46 @@
objectVersion = 42; objectVersion = 42;
objects = { objects = {
/* Begin PBXAggregateTarget section */
633BD6D20D2ADE040012A314 /* vlc-contrib-core-framework */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 633BD6D60D2ADE230012A314 /* Build configuration list for PBXAggregateTarget "vlc-contrib-core-framework" */;
buildPhases = (
);
dependencies = (
633BD6EE0D2AE03E0012A314 /* PBXTargetDependency */,
63FFDBD30D2AE3070092FC96 /* PBXTargetDependency */,
633BD6F00D2AE0400012A314 /* PBXTargetDependency */,
633BD6F20D2AE0430012A314 /* PBXTargetDependency */,
);
name = "vlc-contrib-core-framework";
productName = "vlc-core-modules";
};
633BD6E40D2ADF030012A314 /* vlc-contrib */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 633BD6EC0D2ADF460012A314 /* Build configuration list for PBXAggregateTarget "vlc-contrib" */;
buildPhases = (
633BD6E30D2ADF030012A314 /* ShellScript */,
633BD6EB0D2ADF280012A314 /* ShellScript */,
);
dependencies = (
);
name = "vlc-contrib";
productName = "vlc-contrib";
};
63FFDBCE0D2AE2AE0092FC96 /* vlc-configure */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 63FFDBD50D2AE3250092FC96 /* Build configuration list for PBXAggregateTarget "vlc-configure" */;
buildPhases = (
63FFDBCD0D2AE2AE0092FC96 /* ShellScript */,
);
dependencies = (
);
name = "vlc-configure";
productName = "vlc-bootstrap";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
6303C43A0CF45CAE0000ECC8 /* VLCMediaListAspect.m in Sources */ = {isa = PBXBuildFile; fileRef = 6303C4390CF45CAE0000ECC8 /* VLCMediaListAspect.m */; }; 6303C43A0CF45CAE0000ECC8 /* VLCMediaListAspect.m in Sources */ = {isa = PBXBuildFile; fileRef = 6303C4390CF45CAE0000ECC8 /* VLCMediaListAspect.m */; };
6303C43C0CF45CC30000ECC8 /* VLCMediaListAspect.h in Headers */ = {isa = PBXBuildFile; fileRef = 6303C43B0CF45CC30000ECC8 /* VLCMediaListAspect.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6303C43C0CF45CC30000ECC8 /* VLCMediaListAspect.h in Headers */ = {isa = PBXBuildFile; fileRef = 6303C43B0CF45CC30000ECC8 /* VLCMediaListAspect.h */; settings = {ATTRIBUTES = (Public, ); }; };
...@@ -35,6 +75,37 @@ ...@@ -35,6 +75,37 @@
EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */; }; EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
633BD6ED0D2AE03E0012A314 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 633BD6E40D2ADF030012A314;
remoteInfo = "vlc-contrib";
};
633BD6EF0D2AE0400012A314 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 633BD6DB0D2ADE4E0012A314;
remoteInfo = "vlc-core";
};
633BD6F10D2AE0430012A314 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = VLC;
};
63FFDBD20D2AE3070092FC96 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 63FFDBCE0D2AE2AE0092FC96 /* vlc-bootstrap */;
remoteInfo = "vlc-bootstrap";
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
...@@ -223,6 +294,23 @@ ...@@ -223,6 +294,23 @@
}; };
/* End PBXHeadersBuildPhase section */ /* End PBXHeadersBuildPhase section */
/* Begin PBXLegacyTarget section */
633BD6DB0D2ADE4E0012A314 /* vlc-core */ = {
isa = PBXLegacyTarget;
buildArgumentsString = "";
buildConfigurationList = 633BD6DF0D2ADE6D0012A314 /* Build configuration list for PBXLegacyTarget "vlc-core" */;
buildPhases = (
);
buildToolPath = /usr/bin/make;
buildWorkingDirectory = ../../..;
dependencies = (
);
name = "vlc-core";
passBuildSettingsInEnvironment = 1;
productName = "vlc-core";
};
/* End PBXLegacyTarget section */
/* Begin PBXNativeTarget section */ /* Begin PBXNativeTarget section */
8DC2EF4F0486A6940098B216 /* VLC */ = { 8DC2EF4F0486A6940098B216 /* VLC */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
...@@ -258,7 +346,11 @@ ...@@ -258,7 +346,11 @@
projectDirPath = ""; projectDirPath = "";
projectRoot = ""; projectRoot = "";
targets = ( targets = (
633BD6D20D2ADE040012A314 /* vlc-contrib-core-framework */,
8DC2EF4F0486A6940098B216 /* VLC */, 8DC2EF4F0486A6940098B216 /* VLC */,
633BD6E40D2ADF030012A314 /* vlc-contrib */,
633BD6DB0D2ADE4E0012A314 /* vlc-core */,
63FFDBCE0D2AE2AE0092FC96 /* vlc-configure */,
); );
}; };
/* End PBXProject section */ /* End PBXProject section */
...@@ -274,6 +366,52 @@ ...@@ -274,6 +366,52 @@
/* End PBXResourcesBuildPhase section */ /* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */
633BD6E30D2ADF030012A314 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
$SRCROOT/../../contrib/bootstrap,
);
outputPaths = (
$SRCROOT/../../contrib/config.mak,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if test $ACTION = \"clean\"\nthen\n exit 0\nfi\ncd ../../contrib && ./bootstrap";
showEnvVarsInLog = 0;
};
633BD6EB0D2ADF280012A314 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if test $ACTION = \"clean\"\nthen\n exit 0\nfi\ncd ../../contrib && make";
showEnvVarsInLog = 0;
};
63FFDBCD0D2AE2AE0092FC96 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
$SRCROOT/../../../bootstrap,
$SRCROOT/../../../configure.ac,
);
outputPaths = (
$SRCROOT/../../../configure,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if test $ACTION = \"clean\"\nthen\n exit 0\nfi\ncd ../../.. && ./bootstrap && ./configure --enable-debug --disable-nls\n";
};
EF78BD2E0CAEEF9500354E6E /* ShellScript */ = { EF78BD2E0CAEEF9500354E6E /* ShellScript */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
...@@ -310,6 +448,29 @@ ...@@ -310,6 +448,29 @@
}; };
/* End PBXSourcesBuildPhase section */ /* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
633BD6EE0D2AE03E0012A314 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 633BD6E40D2ADF030012A314 /* vlc-contrib */;
targetProxy = 633BD6ED0D2AE03E0012A314 /* PBXContainerItemProxy */;
};
633BD6F00D2AE0400012A314 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 633BD6DB0D2ADE4E0012A314 /* vlc-core */;
targetProxy = 633BD6EF0D2AE0400012A314 /* PBXContainerItemProxy */;
};
633BD6F20D2AE0430012A314 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* VLC */;
targetProxy = 633BD6F10D2AE0430012A314 /* PBXContainerItemProxy */;
};
63FFDBD30D2AE3070092FC96 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 63FFDBCE0D2AE2AE0092FC96 /* vlc-configure */;
targetProxy = 63FFDBD20D2AE3070092FC96 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */ /* Begin XCBuildConfiguration section */
1DEB91AE08733DA50010E9CD /* Debug */ = { 1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
...@@ -422,6 +583,89 @@ ...@@ -422,6 +583,89 @@
}; };
name = Release; name = Release;
}; };
633BD6D40D2ADE050012A314 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
PRODUCT_NAME = "vlc-core-modules";
};
name = Debug;
};
633BD6D50D2ADE050012A314 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
PRODUCT_NAME = "vlc-core-modules";
ZERO_LINK = NO;
};
name = Release;
};
633BD6DD0D2ADE4F0012A314 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
};
name = Debug;
};
633BD6DE0D2ADE4F0012A314 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
PRODUCT_NAME = "vlc-core";
ZERO_LINK = NO;
};
name = Release;
};
633BD6E50D2ADF030012A314 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
PRODUCT_NAME = "vlc-contrib";
};
name = Debug;
};
633BD6E60D2ADF030012A314 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
PRODUCT_NAME = "vlc-contrib";
ZERO_LINK = NO;
};
name = Release;
};
63FFDBD00D2AE2AE0092FC96 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
PRODUCT_NAME = "vlc-bootstrap";
};
name = Debug;
};
63FFDBD10D2AE2AE0092FC96 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
PRODUCT_NAME = "vlc-bootstrap";
ZERO_LINK = NO;
};
name = Release;
};
/* End XCBuildConfiguration section */ /* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */ /* Begin XCConfigurationList section */
...@@ -443,6 +687,42 @@ ...@@ -443,6 +687,42 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
633BD6D60D2ADE230012A314 /* Build configuration list for PBXAggregateTarget "vlc-contrib-core-framework" */ = {
isa = XCConfigurationList;
buildConfigurations = (
633BD6D40D2ADE050012A314 /* Debug */,
633BD6D50D2ADE050012A314 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
633BD6DF0D2ADE6D0012A314 /* Build configuration list for PBXLegacyTarget "vlc-core" */ = {
isa = XCConfigurationList;
buildConfigurations = (
633BD6DD0D2ADE4F0012A314 /* Debug */,
633BD6DE0D2ADE4F0012A314 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
633BD6EC0D2ADF460012A314 /* Build configuration list for PBXAggregateTarget "vlc-contrib" */ = {
isa = XCConfigurationList;
buildConfigurations = (
633BD6E50D2ADF030012A314 /* Debug */,
633BD6E60D2ADF030012A314 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
63FFDBD50D2AE3250092FC96 /* Build configuration list for PBXAggregateTarget "vlc-configure" */ = {
isa = XCConfigurationList;
buildConfigurations = (
63FFDBD00D2AE2AE0092FC96 /* Debug */,
63FFDBD10D2AE2AE0092FC96 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */ /* End XCConfigurationList section */
}; };
rootObject = 0867D690FE84028FC02AAC07 /* Project object */; rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment