InOsEmuPkg: Add an Xcode project file for building and debugging IA-32 Unix emulator.
Signed-off-by: andrewfish git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11850 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
		
							
								
								
									
										24
									
								
								InOsEmuPkg/Unix/Xcode/xcode_project32/XcodeBuild.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								InOsEmuPkg/Unix/Xcode/xcode_project32/XcodeBuild.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
#
 | 
			
		||||
# External makefile Xcode project project uses this script to build and clean from the Xcode GUI
 | 
			
		||||
#
 | 
			
		||||
# Copyright (c) 2008 - 2011, Apple Inc. All rights reserved.<BR>
 | 
			
		||||
#
 | 
			
		||||
# This program and the accompanying materials
 | 
			
		||||
# are licensed and made available under the terms and conditions of the BSD License
 | 
			
		||||
# which accompanies this distribution.  The full text of the license may be found at
 | 
			
		||||
# http://opensource.org/licenses/bsd-license.php
 | 
			
		||||
#
 | 
			
		||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | 
			
		||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# force exit on error
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Source the workspace and set up the environment variables we need
 | 
			
		||||
#
 | 
			
		||||
cd ../..
 | 
			
		||||
echo `pwd`
 | 
			
		||||
./build.sh $1 $2 $3 $4 $5 $6 $8
 | 
			
		||||
@@ -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/EmuUnixX64/DEBUG_XCLANG/IA32;
 | 
			
		||||
	};
 | 
			
		||||
	BA11A1020FB10BCE00D06FEC /* SecMain.dll */ = {
 | 
			
		||||
		isa = PBXFileReference;
 | 
			
		||||
		lastKnownFileType = "compiled.mach-o.executable";
 | 
			
		||||
		name = SecMain.dll;
 | 
			
		||||
		path = ../../../../Build/EmuUnixX64/DEBUG_XCLANG/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;
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,124 @@
 | 
			
		||||
// !$*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";
 | 
			
		||||
			developmentRegion = English;
 | 
			
		||||
			hasScannedForEncodings = 1;
 | 
			
		||||
			knownRegions = (
 | 
			
		||||
				English,
 | 
			
		||||
				Japanese,
 | 
			
		||||
				French,
 | 
			
		||||
				German,
 | 
			
		||||
			);
 | 
			
		||||
			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_64_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 */;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										16
									
								
								InOsEmuPkg/build.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								InOsEmuPkg/build.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
#
 | 
			
		||||
# Copyright (c) 2011, Apple Inc. All rights reserved.<BR>
 | 
			
		||||
#
 | 
			
		||||
# This program and the accompanying materials
 | 
			
		||||
# are licensed and made available under the terms and conditions of the BSD License
 | 
			
		||||
# which accompanies this distribution.  The full text of the license may be found at
 | 
			
		||||
# http://opensource.org/licenses/bsd-license.php
 | 
			
		||||
#
 | 
			
		||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | 
			
		||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
cd Unix
 | 
			
		||||
. build.sh $1 $2 $3 $4 $5 $6 $7 $8
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user