(svn r1711) - Add: [MacOSX] Added an Xcode project file (Tobin)

This project file adds a graphical IDE to OSX, including graphical debugging, which is a bit easier than gdb (Xcode uses gdb for debugging)
       Since it uses the makefile to compile, it should (hopefully) work without updating the project file when the makefile is updated
       Tobin did most of the work, but I altered paths and settings for custom executable so it should work out of the box for everybody
This commit is contained in:
bjarni 2005-01-29 10:10:10 +00:00
parent db4721a31d
commit 849ffd59ec
2 changed files with 3700 additions and 0 deletions

View File

@ -0,0 +1,532 @@
// !$*UTF8*$!
{
08FB7793FE84155DC02AAC07 = {
activeBuildStyle = 014CEA520018CE5811CA2923;
activeExecutable = 68C517A107AB2F1F00652893;
activeTarget = 92BA222C07AAF30200DBA913;
codeSenseManager = 68C517A007AB2E2100652893;
executables = (
68C517A107AB2F1F00652893,
);
perUserDictionary = {
PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
PBXFileTableDataSourceColumnWidthsKey = (
22,
372.7974,
);
PBXFileTableDataSourceColumnsKey = (
PBXExecutablesDataSource_ActiveFlagID,
PBXExecutablesDataSource_NameID,
);
};
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
190,
20,
39,
43,
43,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
167,
41,
20,
41,
43,
43,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXTargetDataSource_PrimaryAttribute,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 128685251;
PBXPrepackagedSmartGroups_v2 = (
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
activationKey = OldTargetSmartGroup;
clz = PBXTargetSmartGroup;
description = "Displays all targets of the project.";
globalID = 1C37FABC04509CD000000102;
name = Targets;
preferences = {
image = Targets;
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXTargetSmartGroup2;
description = "Displays all targets of the project as well as nested build phases.";
globalID = 1C37FBAC04509CD000000102;
name = Targets;
preferences = {
image = Targets;
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXExecutablesSmartGroup;
description = "Displays all executables of the project.";
globalID = 1C37FAAC04509CD000000102;
name = Executables;
preferences = {
image = Executable;
};
},
{
" PBXTransientLocationAtTop " = bottom;
absolutePathToBundle = "";
clz = PBXErrorsWarningsSmartGroup;
description = "Displays files with errors or warnings.";
globalID = 1C08E77C0454961000C914BD;
name = "Errors and Warnings";
preferences = {
fnmatch = "";
image = WarningsErrors;
recursive = 1;
regex = "";
root = "<PROJECT>";
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXFilenameSmartGroup;
description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
globalID = 1CC0EA4004350EF90044410B;
name = "Implementation Files";
preferences = {
canSave = 1;
fnmatch = "";
image = SmartFolder;
isLeaf = 0;
recursive = 1;
regex = "?*\\.[mcMC]";
root = "<PROJECT>";
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXFilenameSmartGroup;
description = "This group displays Interface Builder NIB Files.";
globalID = 1CC0EA4004350EF90041110B;
name = "NIB Files";
preferences = {
canSave = 1;
fnmatch = "*.nib";
image = SmartFolder;
isLeaf = 0;
recursive = 1;
regex = "";
root = "<PROJECT>";
};
},
{
PBXTransientLocationAtTop = no;
absolutePathToBundle = "";
clz = PBXFindSmartGroup;
description = "Displays Find Results.";
globalID = 1C37FABC05509CD000000102;
name = "Find Results";
preferences = {
image = spyglass;
};
},
{
PBXTransientLocationAtTop = no;
absolutePathToBundle = "";
clz = PBXBookmarksSmartGroup;
description = "Displays Project Bookmarks.";
globalID = 1C37FABC05539CD112110102;
name = Bookmarks;
preferences = {
image = Bookmarks;
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = XCSCMSmartGroup;
description = "Displays files with interesting SCM status.";
globalID = E2644B35053B69B200211256;
name = SCM;
preferences = {
image = PBXRepository;
isLeaf = 0;
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXSymbolsSmartGroup;
description = "Displays all symbols for the project.";
globalID = 1C37FABC04509CD000100104;
name = "Project Symbols";
preferences = {
image = ProjectSymbols;
isLeaf = 1;
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXFilenameSmartGroup;
description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
globalID = PBXTemplateMarker;
name = "Simple Filter SmartGroup";
preferences = {
canSave = 1;
fnmatch = "*.nib";
image = SmartFolder;
isLeaf = 0;
recursive = 1;
regex = "";
root = "<PROJECT>";
};
},
{
PBXTransientLocationAtTop = bottom;
absolutePathToBundle = "";
clz = PBXFilenameSmartGroup;
description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
globalID = PBXTemplateMarker;
name = "Simple Regular Expression SmartGroup";
preferences = {
canSave = 1;
fnmatch = "";
image = SmartFolder;
isLeaf = 0;
recursive = 1;
regex = "?*\\.[mcMC]";
root = "<PROJECT>";
};
},
);
PBXWorkspaceContents = (
{
PBXProjectWorkspaceModule_StateKey_Rev39 = {
PBXProjectWorkspaceModule_DataSourceSelectionKey_Rev6 = {
BoundsStr = "{{0, 0}, {403, 284}}";
Rows = (
);
VisibleRectStr = "{{0, 0}, {403, 284}}";
};
PBXProjectWorkspaceModule_EditorOpen = false;
PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
PBXSplitModuleInNavigatorKey = {
SplitCount = 1;
};
};
PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
PBXProjectWorkspaceModule_SGTM_Geometry = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
sizes = (
"{{0, 0}, {182, 301}}",
"{{182, 0}, {418, 301}}",
);
};
};
PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {418, 301}}";
PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 0}, {750, 480}}";
PBXProjectWorkspaceModule_OldSuperviewFrame = "{{182, 0}, {418, 301}}";
PBXProjectWorkspaceModule_SGTM = {
PBXBottomSmartGroupGIDs = (
1C37FBAC04509CD000000102,
1C37FAAC04509CD000000102,
1C08E77C0454961000C914BD,
1CC0EA4004350EF90044410B,
1CC0EA4004350EF90041110B,
1C37FABC05509CD000000102,
1C37FABC05539CD112110102,
E2644B35053B69B200211256,
1C37FABC04509CD000100104,
);
PBXSmartGroupTreeModuleColumnData = {
PBXSmartGroupTreeModuleColumnWidthsKey = (
165,
);
PBXSmartGroupTreeModuleColumnsKey_v4 = (
MainColumn,
);
};
PBXSmartGroupTreeModuleOutlineStateKey_v7 = {
PBXSmartGroupTreeModuleOutlineStateExpansionKey = (
);
PBXSmartGroupTreeModuleOutlineStateSelectionKey = (
(
1,
),
);
PBXSmartGroupTreeModuleOutlineStateVisibleRectKey = "{{0, 0}, {165, 283}}";
};
PBXTopSmartGroupGIDs = (
);
};
};
},
);
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXCVSModule" = {
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXDebugCLIModule" = {
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXDebugSessionModule" = {
Debugger = {
HorizontalSplitView = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
isCollapsed = yes;
sizes = (
"{{0, 0}, {283, 209}}",
"{{283, 0}, {462, 209}}",
);
};
VerticalSplitView = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
isCollapsed = yes;
sizes = (
"{{0, 0}, {745, 209}}",
"{{0, 209}, {745, 213}}",
);
};
};
LauncherConfigVersion = 8;
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXNavigatorGroup" = {
PBXSplitModuleInNavigatorKey = {
SplitCount = 1;
};
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
PBXProjectWorkspaceModule_StateKey_Rev39 = {
PBXProjectWorkspaceModule_EditorOpen = false;
PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
PBXSplitModuleInNavigatorKey = {
SplitCount = 1;
};
};
PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
PBXProjectWorkspaceModule_SGTM_Geometry = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
sizes = (
"{{0, 0}, {182, 301}}",
"{{182, 0}, {418, 301}}",
);
};
};
PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {418, 301}}";
PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 0}, {750, 480}}";
PBXProjectWorkspaceModule_OldSuperviewFrame = "{{182, 0}, {418, 301}}";
PBXProjectWorkspaceModule_SGTM = {
PBXBottomSmartGroupGIDs = (
1C37FBAC04509CD000000102,
1C37FAAC04509CD000000102,
1C08E77C0454961000C914BD,
1CC0EA4004350EF90044410B,
1CC0EA4004350EF90041110B,
1C37FABC05509CD000000102,
1C37FABC05539CD112110102,
E2644B35053B69B200211256,
1C37FABC04509CD000100104,
);
PBXSmartGroupTreeModuleColumnData = {
PBXSmartGroupTreeModuleColumnWidthsKey = (
165,
);
PBXSmartGroupTreeModuleColumnsKey_v4 = (
MainColumn,
);
};
PBXSmartGroupTreeModuleOutlineStateKey_v7 = {
PBXSmartGroupTreeModuleOutlineStateExpansionKey = (
);
PBXSmartGroupTreeModuleOutlineStateSelectionKey = (
);
PBXSmartGroupTreeModuleOutlineStateVisibleRectKey = "{{0, 0}, {165, 283}}";
};
PBXTopSmartGroupGIDs = (
);
};
};
};
"PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXRunSessionModule" = {
LauncherConfigVersion = 3;
Runner = {
HorizontalSplitView = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
isCollapsed = yes;
sizes = (
"{{0, 0}, {491, 167}}",
"{{0, 176}, {491, 267}}",
);
};
VerticalSplitView = {
_collapsingFrameDimension = 0;
_indexOfCollapsedView = 0;
_percentageOfCollapsedView = 0;
isCollapsed = yes;
sizes = (
"{{0, 0}, {405, 443}}",
"{{414, 0}, {514, 443}}",
);
};
};
};
PBXWorkspaceGeometries = (
{
Frame = "{{0, 0}, {600, 301}}";
PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
PBXProjectWorkspaceModule_DebuggerWindowVisible = true;
};
RubberWindowFrame = "50 403 600 343 0 0 1024 746 ";
},
);
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
Frame = "{{0, 0}, {481, 201}}";
PBXModuleWindowStatusBarHidden = YES;
RubberWindowFrame = "272 423 481 222 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXCVSModule" = {
Frame = "{{0, 0}, {482, 276}}";
RubberWindowFrame = "262 214 482 318 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXDebugCLIModule" = {
Frame = "{{0, 0}, {400, 201}}";
PBXModuleWindowStatusBarHidden = YES;
RubberWindowFrame = "50 718 400 222 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXDebugSessionModule" = {
DebugConsoleDrawerSize = "{100, 120}";
DebugConsoleVisible = None;
DebugConsoleWindowFrame = "{{200, 200}, {500, 300}}";
DebugSTDIOWindowFrame = "{{200, 200}, {500, 300}}";
Frame = "{{0, 0}, {745, 422}}";
RubberWindowFrame = "208 276 745 464 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXNavigatorGroup" = {
Frame = "{{0, 0}, {750, 481}}";
PBXModuleWindowStatusBarHidden = YES;
RubberWindowFrame = "84 176 750 502 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
Frame = "{{0, 0}, {600, 301}}";
PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
};
RubberWindowFrame = "50 403 600 343 0 0 1024 746 ";
};
"PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXRunSessionModule" = {
Frame = "{{0, 0}, {745, 422}}";
RubberWindowFrame = "139 272 745 464 0 0 1024 746 ";
};
PBXWorkspaceStateSaveDate = 128685251;
};
sourceControlManager = 68C5179F07AB2E2100652893;
userBuildSettings = {
};
};
68C5179F07AB2E2100652893 = {
isa = PBXSourceControlManager;
scmConfiguration = {
};
scmType = scm.cvs;
};
68C517A007AB2E2100652893 = {
indexTemplatePath = "";
isa = PBXCodeSenseManager;
usesDefaults = 1;
wantsCodeCompletion = 1;
wantsCodeCompletionAutoPopup = 0;
wantsCodeCompletionAutoSuggestions = 0;
wantsCodeCompletionCaseSensitivity = 1;
wantsCodeCompletionOnlyMatchingItems = 1;
wantsCodeCompletionParametersIncluded = 1;
wantsCodeCompletionPlaceholdersInserted = 1;
wantsCodeCompletionTabCompletes = 1;
wantsIndex = 1;
};
68C517A107AB2F1F00652893 = {
activeArgIndex = 2147483647;
activeArgIndices = (
);
argumentStrings = (
);
configStateDict = {
};
debuggerPlugin = GDBDebugging;
dylibVariantSuffix = "";
enableDebugStr = 1;
environmentEntries = (
);
isa = PBXExecutable;
launchableReference = 68C517A707AB353500652893;
name = Executable;
shlibInfoDictList = (
);
sourceDirectories = (
);
startupPath = "<<ProjectDirectory>>";
};
68C517A707AB353500652893 = {
isa = PBXFileReference;
lastKnownFileType = "compiled.mach-o.executable";
path = openttd;
refType = 4;
sourceTree = "<group>";
};
92BA20FC07AAF1EE00DBA913 = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {842, 19935}}";
sepNavSelRange = "{33085, 0}";
sepNavVisRect = "{{0, 19643}, {706, 181}}";
};
};
92BA212307AAF1EE00DBA913 = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {992, 11857}}";
sepNavSelRange = "{19846, 0}";
sepNavVisRect = "{{0, 11676}, {706, 181}}";
};
};
92BA222C07AAF30200DBA913 = {
activeExec = 0;
};
}

File diff suppressed because it is too large Load Diff