]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add an Xcode project to build 64-bit UnixPkg. Currently crashes in PeiCore().
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 14 Jul 2010 23:22:43 +0000 (23:22 +0000)
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 14 Jul 2010 23:22:43 +0000 (23:22 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10651 6f19259b-4bc3-4df7-8a09-765794883524

UnixPkg/Xcode/xcode_project64/XcodeBuild.sh [new file with mode: 0755]
UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/default.pbxuser [new file with mode: 0644]
UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/project.pbxproj [new file with mode: 0644]

diff --git a/UnixPkg/Xcode/xcode_project64/XcodeBuild.sh b/UnixPkg/Xcode/xcode_project64/XcodeBuild.sh
new file mode 100755 (executable)
index 0000000..d110049
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/bash
+#
+# External makefile Xcode project project uses this script to build and clean from the Xcode GUI
+#
+
+# force exit on error
+set -e
+
+#
+# Source the workspace and set up the environment varaibles we need
+#
+cd ../..
+echo `pwd`
+./build64.sh
diff --git a/UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/default.pbxuser b/UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/default.pbxuser
new file mode 100644 (file)
index 0000000..f3db667
--- /dev/null
@@ -0,0 +1,191 @@
+// !$*UTF8*$!
+{
+       08FB7793FE84155DC02AAC07 /* Project object */ = {
+               activeBuildConfigurationName = Debug;
+               activeExecutable = BA11A1010FB10BCE00D06FEC /* SecMain.dll */;
+               activeTarget = D28A88AD04BDD90700651E21 /* xcode_project */;
+               breakpoints = (
+                       BA11A11A0FB10E0700D06FEC /* SecGdbScriptBreak */,
+               );
+               codeSenseManager = BA11A0FE0FB10B4800D06FEC /* Code sense */;
+               executables = (
+                       BA11A1010FB10BCE00D06FEC /* SecMain.dll */,
+               );
+               perUserDictionary = {
+                       "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
+                               PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+                               PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
+                               PBXFileTableDataSourceColumnWidthsKey = (
+                                       20,
+                                       20,
+                                       198,
+                                       20,
+                                       99,
+                                       99,
+                                       29,
+                                       20,
+                               );
+                               PBXFileTableDataSourceColumnsKey = (
+                                       PBXBreakpointsDataSource_ActionID,
+                                       PBXBreakpointsDataSource_TypeID,
+                                       PBXBreakpointsDataSource_BreakpointID,
+                                       PBXBreakpointsDataSource_UseID,
+                                       PBXBreakpointsDataSource_LocationID,
+                                       PBXBreakpointsDataSource_ConditionID,
+                                       PBXBreakpointsDataSource_IgnoreCountID,
+                                       PBXBreakpointsDataSource_ContinueID,
+                               );
+                       };
+                       PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
+                               PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+                               PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
+                               PBXFileTableDataSourceColumnWidthsKey = (
+                                       22,
+                                       300,
+                                       229,
+                               );
+                               PBXFileTableDataSourceColumnsKey = (
+                                       PBXExecutablesDataSource_ActiveFlagID,
+                                       PBXExecutablesDataSource_NameID,
+                                       PBXExecutablesDataSource_CommentsID,
+                               );
+                       };
+                       PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+                               PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+                               PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+                               PBXFileTableDataSourceColumnWidthsKey = (
+                                       20,
+                                       341,
+                                       20,
+                                       48,
+                                       43,
+                                       43,
+                                       20,
+                               );
+                               PBXFileTableDataSourceColumnsKey = (
+                                       PBXFileDataSource_FiletypeID,
+                                       PBXFileDataSource_Filename_ColumnID,
+                                       PBXFileDataSource_Built_ColumnID,
+                                       PBXFileDataSource_ObjectSize_ColumnID,
+                                       PBXFileDataSource_Errors_ColumnID,
+                                       PBXFileDataSource_Warnings_ColumnID,
+                                       PBXFileDataSource_Target_ColumnID,
+                               );
+                       };
+                       PBXPerProjectTemplateStateSaveDate = 263260969;
+                       PBXWorkspaceStateSaveDate = 263260969;
+               };
+               sourceControlManager = BA11A0FD0FB10B4800D06FEC /* Source Control */;
+               userBuildSettings = {
+               };
+       };
+       BA11A0FD0FB10B4800D06FEC /* Source Control */ = {
+               isa = PBXSourceControlManager;
+               fallbackIsa = XCSourceControlManager;
+               isSCMEnabled = 0;
+               repositoryNamesForRoots = {
+               };
+               scmConfiguration = {
+               };
+       };
+       BA11A0FE0FB10B4800D06FEC /* Code sense */ = {
+               isa = PBXCodeSenseManager;
+               indexTemplatePath = "";
+       };
+       BA11A1010FB10BCE00D06FEC /* SecMain.dll */ = {
+               isa = PBXExecutable;
+               activeArgIndices = (
+               );
+               argumentStrings = (
+               );
+               autoAttachOnCrash = 1;
+               breakpointsEnabled = 1;
+               configStateDict = {
+                       "PBXLSLaunchAction-0" = {
+                               PBXLSLaunchAction = 0;
+                               PBXLSLaunchStartAction = 1;
+                               PBXLSLaunchStdioStyle = 2;
+                               PBXLSLaunchStyle = 0;
+                               class = PBXLSRunLaunchConfig;
+                               commandLineArgs = (
+                               );
+                               displayName = "Executable Runner";
+                               environment = {
+                               };
+                               identifier = com.apple.Xcode.launch.runConfig;
+                               remoteHostInfo = "";
+                               startActionInfo = "";
+                       };
+                       "PBXLSLaunchAction-1" = {
+                               PBXLSLaunchAction = 1;
+                               PBXLSLaunchStartAction = 1;
+                               PBXLSLaunchStdioStyle = 2;
+                               PBXLSLaunchStyle = 0;
+                               class = PBXGDB_LaunchConfig;
+                               commandLineArgs = (
+                               );
+                               displayName = GDB;
+                               environment = {
+                               };
+                               identifier = com.apple.Xcode.launch.GDBMI_Config;
+                               remoteHostInfo = "";
+                               startActionInfo = "";
+                       };
+               };
+               customDataFormattersEnabled = 0;
+               dataTipCustomDataFormattersEnabled = 1;
+               dataTipShowTypeColumn = 1;
+               dataTipSortType = 0;
+               debuggerPlugin = GDBDebugging;
+               disassemblyDisplayState = 0;
+               dylibVariantSuffix = "";
+               enableDebugStr = 1;
+               environmentEntries = (
+               );
+               executableSystemSymbolLevel = 0;
+               executableUserSymbolLevel = 0;
+               launchableReference = BA11A1020FB10BCE00D06FEC /* SecMain.dll */;
+               libgmallocEnabled = 0;
+               name = SecMain.dll;
+               savedGlobals = {
+               };
+               showTypeColumn = 0;
+               sourceDirectories = (
+               );
+               startupPath = ../../../Build/Unix/DEBUG_XCODE32/IA32;
+       };
+       BA11A1020FB10BCE00D06FEC /* SecMain.dll */ = {
+               isa = PBXFileReference;
+               lastKnownFileType = "compiled.mach-o.executable";
+               name = SecMain.dll;
+               path = ../../../Build/Unix/DEBUG_XCODE32/IA32/SecMain;
+               sourceTree = SOURCE_ROOT;
+       };
+       BA11A11A0FB10E0700D06FEC /* SecGdbScriptBreak */ = {
+               isa = PBXSymbolicBreakpoint;
+               actions = (
+                       BA11A11E0FB10E2200D06FEC /* XCBreakpointCommandAction */,
+               );
+               breakpointStyle = 1;
+               continueAfterActions = 1;
+               countType = 0;
+               delayBeforeContinue = 0;
+               hitCount = 0;
+               ignoreCount = 0;
+               location = SecMain;
+               modificationTime = 263261853.260195;
+               originalNumberOfMultipleMatches = 1;
+               state = 1;
+               symbolName = SecGdbScriptBreak;
+       };
+       BA11A11E0FB10E2200D06FEC /* XCBreakpointCommandAction */ = {
+               isa = XCBreakpointCommandAction;
+               command = "source SecMain.gdb";
+               fallbackIsa = XCBreakpointAction;
+               logCommand = 0;
+               useDebuggerSideImplementation = 1;
+       };
+       D28A88AD04BDD90700651E21 /* xcode_project */ = {
+               activeExec = 0;
+       };
+}
diff --git a/UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/project.pbxproj b/UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/project.pbxproj
new file mode 100644 (file)
index 0000000..87eb84d
--- /dev/null
@@ -0,0 +1,117 @@
+// !$*UTF8*$!
+{
+       archiveVersion = 1;
+       classes = {
+       };
+       objectVersion = 45;
+       objects = {
+
+/* Begin PBXGroup section */
+               08FB7794FE84155DC02AAC07 /* xcode_project */ = {
+                       isa = PBXGroup;
+                       children = (
+                       );
+                       name = xcode_project;
+                       sourceTree = "<group>";
+               };
+/* End PBXGroup section */
+
+/* Begin PBXLegacyTarget section */
+               D28A88AD04BDD90700651E21 /* xcode_project */ = {
+                       isa = PBXLegacyTarget;
+                       buildArgumentsString = "$(ACTION)";
+                       buildConfigurationList = 1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "xcode_project" */;
+                       buildPhases = (
+                       );
+                       buildToolPath = ./XcodeBuild.sh;
+                       buildWorkingDirectory = "";
+                       dependencies = (
+                       );
+                       name = xcode_project;
+                       passBuildSettingsInEnvironment = 1;
+                       productName = xcode_project;
+               };
+/* End PBXLegacyTarget section */
+
+/* Begin PBXProject section */
+               08FB7793FE84155DC02AAC07 /* Project object */ = {
+                       isa = PBXProject;
+                       buildConfigurationList = 1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "xcode_project" */;
+                       compatibilityVersion = "Xcode 3.1";
+                       hasScannedForEncodings = 1;
+                       mainGroup = 08FB7794FE84155DC02AAC07 /* xcode_project */;
+                       projectDirPath = "";
+                       projectRoot = "";
+                       targets = (
+                               D28A88AD04BDD90700651E21 /* xcode_project */,
+                       );
+               };
+/* End PBXProject section */
+
+/* Begin XCBuildConfiguration section */
+               1DEB919008733D9F0010E9CD /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = xcode_project;
+                       };
+                       name = Debug;
+               };
+               1DEB919108733D9F0010E9CD /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               COPY_PHASE_STRIP = YES;
+                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               PRODUCT_NAME = xcode_project;
+                       };
+                       name = Release;
+               };
+               1DEB919408733D9F0010E9CD /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               PREBINDING = NO;
+                               SDKROOT = macosx10.6;
+                       };
+                       name = Debug;
+               };
+               1DEB919508733D9F0010E9CD /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               PREBINDING = NO;
+                               SDKROOT = macosx10.6;
+                       };
+                       name = Release;
+               };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+               1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "xcode_project" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               1DEB919008733D9F0010E9CD /* Debug */,
+                               1DEB919108733D9F0010E9CD /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "xcode_project" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               1DEB919408733D9F0010E9CD /* Debug */,
+                               1DEB919508733D9F0010E9CD /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+/* End XCConfigurationList section */
+       };
+       rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
+}