GeekGameBoard.xcodeproj/project.pbxproj
author Jens Alfke <jens@mooseyard.com>
Sun Mar 16 15:06:47 2008 -0700 (2008-03-16)
changeset 7 428a194e3e59
parent 0 e9f7ba4718e1
child 8 45c82a071aca
permissions -rw-r--r--
Game class now tracks board state and moves, as strings, and can step through its history.
Fixed another bug in Go (you could drag your captured stones back to the board!)
jens@0
     1
// !$*UTF8*$!
jens@0
     2
{
jens@0
     3
	archiveVersion = 1;
jens@0
     4
	classes = {
jens@0
     5
	};
jens@0
     6
	objectVersion = 44;
jens@0
     7
	objects = {
jens@0
     8
jens@0
     9
/* Begin PBXBuildFile section */
jens@0
    10
		27224FA00CC29B1A00814095 /* Grid.m in Sources */ = {isa = PBXBuildFile; fileRef = 27224F9F0CC29B1A00814095 /* Grid.m */; };
jens@0
    11
		2722526F0CC2E86600814095 /* QuartzUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2722526E0CC2E86600814095 /* QuartzUtils.m */; };
jens@0
    12
		2727556A0CC3234F009C4C6C /* Dispenser.m in Sources */ = {isa = PBXBuildFile; fileRef = 272755690CC3234F009C4C6C /* Dispenser.m */; };
jens@0
    13
		27275A550CC6713E009C4C6C /* HexGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 27275A540CC6713E009C4C6C /* HexGrid.m */; };
jens@0
    14
		27275C4B0CC700F2009C4C6C /* Game.m in Sources */ = {isa = PBXBuildFile; fileRef = 27275C4A0CC700F2009C4C6C /* Game.m */; };
jens@0
    15
		27275C920CC7C578009C4C6C /* TicTacToeGame.m in Sources */ = {isa = PBXBuildFile; fileRef = 27275C910CC7C578009C4C6C /* TicTacToeGame.m */; };
jens@0
    16
		272C90AB0CCACBA4009EE530 /* DiscPiece.m in Sources */ = {isa = PBXBuildFile; fileRef = 272C90AA0CCACBA4009EE530 /* DiscPiece.m */; };
jens@0
    17
		2731E0280CD430B800E6E4C8 /* Deck.m in Sources */ = {isa = PBXBuildFile; fileRef = 2731E0270CD430B800E6E4C8 /* Deck.m */; };
jens@0
    18
		2731E2A80CD5630600E6E4C8 /* BitHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2731E2A70CD5630600E6E4C8 /* BitHolder.m */; };
jens@0
    19
		2734B2620CC7F25A0070C008 /* HexchequerGame.m in Sources */ = {isa = PBXBuildFile; fileRef = 2734B2610CC7F25A0070C008 /* HexchequerGame.m */; };
jens@0
    20
		2734B4F00CCA5BDB0070C008 /* CheckersGame.m in Sources */ = {isa = PBXBuildFile; fileRef = 2734B4EF0CCA5BDB0070C008 /* CheckersGame.m */; };
jens@0
    21
		274124060CFCCF9D00842A9B /* DemoBoardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 274124050CFCCF9D00842A9B /* DemoBoardView.m */; };
jens@0
    22
		276DFC410D00867000D329AE /* Green Ball.png in Resources */ = {isa = PBXBuildFile; fileRef = 276DFC400D00867000D329AE /* Green Ball.png */; };
jens@0
    23
		276DFC560D00890C00D329AE /* Red Ball.png in Resources */ = {isa = PBXBuildFile; fileRef = 276DFC530D00890C00D329AE /* Red Ball.png */; };
jens@0
    24
		276DFC570D00890C00D329AE /* Yellow Ball.png in Resources */ = {isa = PBXBuildFile; fileRef = 276DFC540D00890C00D329AE /* Yellow Ball.png */; };
jens@0
    25
		276DFC580D00890C00D329AE /* White Ball.png in Resources */ = {isa = PBXBuildFile; fileRef = 276DFC550D00890C00D329AE /* White Ball.png */; };
jens@0
    26
		2795C2B80CC278C800D7B2BD /* Piece.m in Sources */ = {isa = PBXBuildFile; fileRef = 2795C2B70CC278C800D7B2BD /* Piece.m */; };
jens@1
    27
		279F4D870D8606C200B32DBF /* GGBLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 279F4D840D8606C200B32DBF /* GGBLayer.m */; };
jens@1
    28
		279F4D880D8606C200B32DBF /* GGBTextLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 279F4D860D8606C200B32DBF /* GGBTextLayer.m */; };
jens@1
    29
		279F4DB20D8607AD00B32DBF /* O.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 279F4DB00D8607AD00B32DBF /* O.tiff */; };
jens@1
    30
		279F4DB30D8607AD00B32DBF /* X.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 279F4DB10D8607AD00B32DBF /* X.tiff */; };
jens@1
    31
		279F4DE20D8609C200B32DBF /* Background.png in Resources */ = {isa = PBXBuildFile; fileRef = 279F4DE10D8609C200B32DBF /* Background.png */; };
jens@0
    32
		27B7543E0D08884F000516B9 /* Wood.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 27B7543D0D08884F000516B9 /* Wood.jpg */; };
jens@0
    33
		27C999C30D81185E005AFD4F /* GGBUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C999C20D81185E005AFD4F /* GGBUtils.m */; };
jens@0
    34
		27CCA8050CB8A3F9001CFE24 /* BoardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CCA8040CB8A3F9001CFE24 /* BoardView.m */; };
jens@0
    35
		27CCA95F0CB8A74D001CFE24 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27CCA95E0CB8A74D001CFE24 /* Quartz.framework */; };
jens@0
    36
		27CCAABD0CB92A9F001CFE24 /* Card.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CCAABC0CB92A9F001CFE24 /* Card.m */; };
jens@0
    37
		27CCABBF0CB9496B001CFE24 /* Bit.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CCABBE0CB9496B001CFE24 /* Bit.m */; };
jens@0
    38
		27CCAC750CB95C2B001CFE24 /* PlayingCard.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CCAC740CB95C2B001CFE24 /* PlayingCard.m */; };
jens@0
    39
		27D4F1260CCF011200923605 /* Stack.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D4F1250CCF011200923605 /* Stack.m */; };
jens@0
    40
		27DFC4410CCD01B7005E34CE /* GoGame.m in Sources */ = {isa = PBXBuildFile; fileRef = 27DFC4400CCD01B7005E34CE /* GoGame.m */; };
jens@0
    41
		27F230B90CD1A61B006939C1 /* KlondikeGame.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F230B80CD1A61B006939C1 /* KlondikeGame.m */; };
jens@0
    42
		8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
jens@0
    43
		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
jens@0
    44
		8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
jens@0
    45
		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
jens@0
    46
/* End PBXBuildFile section */
jens@0
    47
jens@0
    48
/* Begin PBXFileReference section */
jens@0
    49
		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
jens@0
    50
		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
jens@0
    51
		27224F9E0CC29B1A00814095 /* Grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Grid.h; sourceTree = "<group>"; };
jens@0
    52
		27224F9F0CC29B1A00814095 /* Grid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Grid.m; sourceTree = "<group>"; };
jens@0
    53
		2722526D0CC2E86600814095 /* QuartzUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuartzUtils.h; sourceTree = "<group>"; };
jens@0
    54
		2722526E0CC2E86600814095 /* QuartzUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QuartzUtils.m; sourceTree = "<group>"; };
jens@0
    55
		272755680CC3234F009C4C6C /* Dispenser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dispenser.h; sourceTree = "<group>"; };
jens@0
    56
		272755690CC3234F009C4C6C /* Dispenser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Dispenser.m; sourceTree = "<group>"; };
jens@0
    57
		27275A530CC6713E009C4C6C /* HexGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HexGrid.h; sourceTree = "<group>"; };
jens@0
    58
		27275A540CC6713E009C4C6C /* HexGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HexGrid.m; sourceTree = "<group>"; };
jens@0
    59
		27275C490CC700F2009C4C6C /* Game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Game.h; sourceTree = "<group>"; };
jens@0
    60
		27275C4A0CC700F2009C4C6C /* Game.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Game.m; sourceTree = "<group>"; };
jens@0
    61
		27275C900CC7C578009C4C6C /* TicTacToeGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TicTacToeGame.h; sourceTree = "<group>"; };
jens@0
    62
		27275C910CC7C578009C4C6C /* TicTacToeGame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TicTacToeGame.m; sourceTree = "<group>"; };
jens@0
    63
		272C90A90CCACBA4009EE530 /* DiscPiece.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiscPiece.h; sourceTree = "<group>"; };
jens@0
    64
		272C90AA0CCACBA4009EE530 /* DiscPiece.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DiscPiece.m; sourceTree = "<group>"; };
jens@0
    65
		2731E0260CD430B800E6E4C8 /* Deck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Deck.h; sourceTree = "<group>"; };
jens@0
    66
		2731E0270CD430B800E6E4C8 /* Deck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Deck.m; sourceTree = "<group>"; };
jens@0
    67
		2731E2A60CD5630600E6E4C8 /* BitHolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitHolder.h; sourceTree = "<group>"; };
jens@0
    68
		2731E2A70CD5630600E6E4C8 /* BitHolder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BitHolder.m; sourceTree = "<group>"; };
jens@0
    69
		2734B2600CC7F25A0070C008 /* HexchequerGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HexchequerGame.h; sourceTree = "<group>"; };
jens@0
    70
		2734B2610CC7F25A0070C008 /* HexchequerGame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HexchequerGame.m; sourceTree = "<group>"; };
jens@0
    71
		2734B4EE0CCA5BDB0070C008 /* CheckersGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckersGame.h; sourceTree = "<group>"; };
jens@0
    72
		2734B4EF0CCA5BDB0070C008 /* CheckersGame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CheckersGame.m; sourceTree = "<group>"; };
jens@0
    73
		274124040CFCCF9D00842A9B /* DemoBoardView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DemoBoardView.h; sourceTree = "<group>"; };
jens@0
    74
		274124050CFCCF9D00842A9B /* DemoBoardView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemoBoardView.m; sourceTree = "<group>"; };
jens@0
    75
		276DFC400D00867000D329AE /* Green Ball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Green Ball.png"; path = "Resources/Green Ball.png"; sourceTree = "<group>"; };
jens@0
    76
		276DFC530D00890C00D329AE /* Red Ball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Red Ball.png"; path = "Resources/Red Ball.png"; sourceTree = "<group>"; };
jens@0
    77
		276DFC540D00890C00D329AE /* Yellow Ball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Yellow Ball.png"; path = "Resources/Yellow Ball.png"; sourceTree = "<group>"; };
jens@0
    78
		276DFC550D00890C00D329AE /* White Ball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "White Ball.png"; path = "Resources/White Ball.png"; sourceTree = "<group>"; };
jens@0
    79
		2795C2B60CC278C800D7B2BD /* Piece.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Piece.h; sourceTree = "<group>"; };
jens@0
    80
		2795C2B70CC278C800D7B2BD /* Piece.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Piece.m; sourceTree = "<group>"; };
jens@1
    81
		279F4D830D8606C200B32DBF /* GGBLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GGBLayer.h; sourceTree = "<group>"; };
jens@1
    82
		279F4D840D8606C200B32DBF /* GGBLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GGBLayer.m; sourceTree = "<group>"; };
jens@1
    83
		279F4D850D8606C200B32DBF /* GGBTextLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GGBTextLayer.h; sourceTree = "<group>"; };
jens@1
    84
		279F4D860D8606C200B32DBF /* GGBTextLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GGBTextLayer.m; sourceTree = "<group>"; };
jens@1
    85
		279F4DB00D8607AD00B32DBF /* O.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = O.tiff; path = Resources/O.tiff; sourceTree = "<group>"; };
jens@1
    86
		279F4DB10D8607AD00B32DBF /* X.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = X.tiff; path = Resources/X.tiff; sourceTree = "<group>"; };
jens@1
    87
		279F4DE10D8609C200B32DBF /* Background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Background.png; path = Resources/Background.png; sourceTree = "<group>"; };
jens@0
    88
		27B7543D0D08884F000516B9 /* Wood.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = Wood.jpg; path = Resources/Wood.jpg; sourceTree = "<group>"; };
jens@0
    89
		27C999C10D81185E005AFD4F /* GGBUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GGBUtils.h; sourceTree = "<group>"; };
jens@0
    90
		27C999C20D81185E005AFD4F /* GGBUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GGBUtils.m; sourceTree = "<group>"; };
jens@1
    91
		27C99AB40D820500005AFD4F /* BoardUIView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoardUIView.h; sourceTree = "<group>"; };
jens@1
    92
		27C99AB50D820500005AFD4F /* BoardUIView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoardUIView.m; sourceTree = "<group>"; };
jens@0
    93
		27CCA8030CB8A3F9001CFE24 /* BoardView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoardView.h; sourceTree = "<group>"; };
jens@0
    94
		27CCA8040CB8A3F9001CFE24 /* BoardView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoardView.m; sourceTree = "<group>"; };
jens@0
    95
		27CCA95E0CB8A74D001CFE24 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = /System/Library/Frameworks/Quartz.framework; sourceTree = "<absolute>"; };
jens@0
    96
		27CCAABB0CB92A9F001CFE24 /* Card.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Card.h; sourceTree = "<group>"; };
jens@0
    97
		27CCAABC0CB92A9F001CFE24 /* Card.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Card.m; sourceTree = "<group>"; };
jens@0
    98
		27CCABBD0CB9496B001CFE24 /* Bit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bit.h; sourceTree = "<group>"; };
jens@0
    99
		27CCABBE0CB9496B001CFE24 /* Bit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Bit.m; sourceTree = "<group>"; };
jens@0
   100
		27CCAC730CB95C2B001CFE24 /* PlayingCard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayingCard.h; sourceTree = "<group>"; };
jens@0
   101
		27CCAC740CB95C2B001CFE24 /* PlayingCard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlayingCard.m; sourceTree = "<group>"; };
jens@0
   102
		27D4F1240CCF011200923605 /* Stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stack.h; sourceTree = "<group>"; };
jens@0
   103
		27D4F1250CCF011200923605 /* Stack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Stack.m; sourceTree = "<group>"; };
jens@0
   104
		27DFC43F0CCD01B7005E34CE /* GoGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoGame.h; sourceTree = "<group>"; };
jens@0
   105
		27DFC4400CCD01B7005E34CE /* GoGame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoGame.m; sourceTree = "<group>"; };
jens@0
   106
		27F230B70CD1A61B006939C1 /* KlondikeGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KlondikeGame.h; sourceTree = "<group>"; };
jens@0
   107
		27F230B80CD1A61B006939C1 /* KlondikeGame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KlondikeGame.m; sourceTree = "<group>"; };
jens@0
   108
		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
jens@0
   109
		29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
jens@0
   110
		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
jens@0
   111
		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
jens@0
   112
		32CA4F630368D1EE00C91783 /* GeekGameBoard_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeekGameBoard_Prefix.pch; sourceTree = "<group>"; };
jens@0
   113
		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Resources/Info.plist; sourceTree = "<group>"; };
jens@0
   114
		8D1107320486CEB800E47090 /* GeekGameBoard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GeekGameBoard.app; sourceTree = BUILT_PRODUCTS_DIR; };
jens@0
   115
/* End PBXFileReference section */
jens@0
   116
jens@0
   117
/* Begin PBXFrameworksBuildPhase section */
jens@0
   118
		8D11072E0486CEB800E47090 /* Frameworks */ = {
jens@0
   119
			isa = PBXFrameworksBuildPhase;
jens@0
   120
			buildActionMask = 2147483647;
jens@0
   121
			files = (
jens@0
   122
				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
jens@0
   123
				27CCA95F0CB8A74D001CFE24 /* Quartz.framework in Frameworks */,
jens@0
   124
			);
jens@0
   125
			runOnlyForDeploymentPostprocessing = 0;
jens@0
   126
		};
jens@0
   127
/* End PBXFrameworksBuildPhase section */
jens@0
   128
jens@0
   129
/* Begin PBXGroup section */
jens@0
   130
		080E96DDFE201D6D7F000001 /* Source */ = {
jens@0
   131
			isa = PBXGroup;
jens@0
   132
			children = (
jens@0
   133
				27CCA8030CB8A3F9001CFE24 /* BoardView.h */,
jens@0
   134
				27CCA8040CB8A3F9001CFE24 /* BoardView.m */,
jens@1
   135
				27C99AB40D820500005AFD4F /* BoardUIView.h */,
jens@1
   136
				27C99AB50D820500005AFD4F /* BoardUIView.m */,
jens@0
   137
				27CCABBD0CB9496B001CFE24 /* Bit.h */,
jens@0
   138
				27CCABBE0CB9496B001CFE24 /* Bit.m */,
jens@0
   139
				2731E2A60CD5630600E6E4C8 /* BitHolder.h */,
jens@0
   140
				2731E2A70CD5630600E6E4C8 /* BitHolder.m */,
jens@0
   141
				27D4F1240CCF011200923605 /* Stack.h */,
jens@0
   142
				27D4F1250CCF011200923605 /* Stack.m */,
jens@0
   143
				27275C440CC70095009C4C6C /* Cards */,
jens@0
   144
				27275C450CC700C4009C4C6C /* Boards and Pieces */,
jens@0
   145
				27275C480CC700D8009C4C6C /* Games */,
jens@1
   146
				279F4D830D8606C200B32DBF /* GGBLayer.h */,
jens@1
   147
				279F4D840D8606C200B32DBF /* GGBLayer.m */,
jens@1
   148
				279F4D850D8606C200B32DBF /* GGBTextLayer.h */,
jens@1
   149
				279F4D860D8606C200B32DBF /* GGBTextLayer.m */,
jens@0
   150
				2722526D0CC2E86600814095 /* QuartzUtils.h */,
jens@0
   151
				2722526E0CC2E86600814095 /* QuartzUtils.m */,
jens@0
   152
				27C999C10D81185E005AFD4F /* GGBUtils.h */,
jens@0
   153
				27C999C20D81185E005AFD4F /* GGBUtils.m */,
jens@0
   154
			);
jens@0
   155
			path = Source;
jens@0
   156
			sourceTree = "<group>";
jens@0
   157
		};
jens@0
   158
		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
jens@0
   159
			isa = PBXGroup;
jens@0
   160
			children = (
jens@0
   161
				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
jens@0
   162
			);
jens@0
   163
			name = "Linked Frameworks";
jens@0
   164
			sourceTree = "<group>";
jens@0
   165
		};
jens@0
   166
		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
jens@0
   167
			isa = PBXGroup;
jens@0
   168
			children = (
jens@0
   169
				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
jens@0
   170
				27CCA95E0CB8A74D001CFE24 /* Quartz.framework */,
jens@0
   171
				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
jens@0
   172
			);
jens@0
   173
			name = "Other Frameworks";
jens@0
   174
			sourceTree = "<group>";
jens@0
   175
		};
jens@0
   176
		19C28FACFE9D520D11CA2CBB /* Products */ = {
jens@0
   177
			isa = PBXGroup;
jens@0
   178
			children = (
jens@0
   179
				8D1107320486CEB800E47090 /* GeekGameBoard.app */,
jens@0
   180
			);
jens@0
   181
			name = Products;
jens@0
   182
			sourceTree = "<group>";
jens@0
   183
		};
jens@0
   184
		27275C440CC70095009C4C6C /* Cards */ = {
jens@0
   185
			isa = PBXGroup;
jens@0
   186
			children = (
jens@0
   187
				27CCAABB0CB92A9F001CFE24 /* Card.h */,
jens@0
   188
				27CCAABC0CB92A9F001CFE24 /* Card.m */,
jens@0
   189
				2731E0260CD430B800E6E4C8 /* Deck.h */,
jens@0
   190
				2731E0270CD430B800E6E4C8 /* Deck.m */,
jens@0
   191
				27CCAC730CB95C2B001CFE24 /* PlayingCard.h */,
jens@0
   192
				27CCAC740CB95C2B001CFE24 /* PlayingCard.m */,
jens@0
   193
			);
jens@0
   194
			name = Cards;
jens@0
   195
			sourceTree = "<group>";
jens@0
   196
		};
jens@0
   197
		27275C450CC700C4009C4C6C /* Boards and Pieces */ = {
jens@0
   198
			isa = PBXGroup;
jens@0
   199
			children = (
jens@0
   200
				2795C2B60CC278C800D7B2BD /* Piece.h */,
jens@0
   201
				2795C2B70CC278C800D7B2BD /* Piece.m */,
jens@0
   202
				272C90A90CCACBA4009EE530 /* DiscPiece.h */,
jens@0
   203
				272C90AA0CCACBA4009EE530 /* DiscPiece.m */,
jens@0
   204
				27224F9E0CC29B1A00814095 /* Grid.h */,
jens@0
   205
				27224F9F0CC29B1A00814095 /* Grid.m */,
jens@0
   206
				27275A530CC6713E009C4C6C /* HexGrid.h */,
jens@0
   207
				27275A540CC6713E009C4C6C /* HexGrid.m */,
jens@0
   208
				272755680CC3234F009C4C6C /* Dispenser.h */,
jens@0
   209
				272755690CC3234F009C4C6C /* Dispenser.m */,
jens@0
   210
			);
jens@0
   211
			name = "Boards and Pieces";
jens@0
   212
			sourceTree = "<group>";
jens@0
   213
		};
jens@0
   214
		27275C480CC700D8009C4C6C /* Games */ = {
jens@0
   215
			isa = PBXGroup;
jens@0
   216
			children = (
jens@0
   217
				27275C490CC700F2009C4C6C /* Game.h */,
jens@0
   218
				27275C4A0CC700F2009C4C6C /* Game.m */,
jens@0
   219
				27275C900CC7C578009C4C6C /* TicTacToeGame.h */,
jens@0
   220
				27275C910CC7C578009C4C6C /* TicTacToeGame.m */,
jens@0
   221
				2734B4EE0CCA5BDB0070C008 /* CheckersGame.h */,
jens@0
   222
				2734B4EF0CCA5BDB0070C008 /* CheckersGame.m */,
jens@0
   223
				2734B2600CC7F25A0070C008 /* HexchequerGame.h */,
jens@0
   224
				2734B2610CC7F25A0070C008 /* HexchequerGame.m */,
jens@0
   225
				27DFC43F0CCD01B7005E34CE /* GoGame.h */,
jens@0
   226
				27DFC4400CCD01B7005E34CE /* GoGame.m */,
jens@0
   227
				27F230B70CD1A61B006939C1 /* KlondikeGame.h */,
jens@0
   228
				27F230B80CD1A61B006939C1 /* KlondikeGame.m */,
jens@0
   229
			);
jens@0
   230
			name = Games;
jens@0
   231
			sourceTree = "<group>";
jens@0
   232
		};
jens@0
   233
		29B97314FDCFA39411CA2CEA /* BoardGame */ = {
jens@0
   234
			isa = PBXGroup;
jens@0
   235
			children = (
jens@0
   236
				080E96DDFE201D6D7F000001 /* Source */,
jens@0
   237
				29B97315FDCFA39411CA2CEA /* Demo Application */,
jens@0
   238
				29B97317FDCFA39411CA2CEA /* Resources */,
jens@0
   239
				29B97323FDCFA39411CA2CEA /* Frameworks */,
jens@0
   240
				19C28FACFE9D520D11CA2CBB /* Products */,
jens@0
   241
			);
jens@0
   242
			name = BoardGame;
jens@0
   243
			sourceTree = "<group>";
jens@0
   244
		};
jens@0
   245
		29B97315FDCFA39411CA2CEA /* Demo Application */ = {
jens@0
   246
			isa = PBXGroup;
jens@0
   247
			children = (
jens@0
   248
				274124040CFCCF9D00842A9B /* DemoBoardView.h */,
jens@0
   249
				274124050CFCCF9D00842A9B /* DemoBoardView.m */,
jens@0
   250
				32CA4F630368D1EE00C91783 /* GeekGameBoard_Prefix.pch */,
jens@0
   251
				29B97316FDCFA39411CA2CEA /* main.m */,
jens@0
   252
			);
jens@0
   253
			name = "Demo Application";
jens@0
   254
			path = Source;
jens@0
   255
			sourceTree = "<group>";
jens@0
   256
		};
jens@0
   257
		29B97317FDCFA39411CA2CEA /* Resources */ = {
jens@0
   258
			isa = PBXGroup;
jens@0
   259
			children = (
jens@0
   260
				29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
jens@0
   261
				8D1107310486CEB800E47090 /* Info.plist */,
jens@0
   262
				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
jens@1
   263
				279F4DE10D8609C200B32DBF /* Background.png */,
jens@0
   264
				276DFC400D00867000D329AE /* Green Ball.png */,
jens@0
   265
				276DFC530D00890C00D329AE /* Red Ball.png */,
jens@0
   266
				276DFC540D00890C00D329AE /* Yellow Ball.png */,
jens@0
   267
				276DFC550D00890C00D329AE /* White Ball.png */,
jens@0
   268
				27B7543D0D08884F000516B9 /* Wood.jpg */,
jens@1
   269
				279F4DB00D8607AD00B32DBF /* O.tiff */,
jens@1
   270
				279F4DB10D8607AD00B32DBF /* X.tiff */,
jens@0
   271
			);
jens@0
   272
			name = Resources;
jens@0
   273
			sourceTree = "<group>";
jens@0
   274
		};
jens@0
   275
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
jens@0
   276
			isa = PBXGroup;
jens@0
   277
			children = (
jens@0
   278
				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
jens@0
   279
				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
jens@0
   280
			);
jens@0
   281
			name = Frameworks;
jens@0
   282
			sourceTree = "<group>";
jens@0
   283
		};
jens@0
   284
/* End PBXGroup section */
jens@0
   285
jens@0
   286
/* Begin PBXNativeTarget section */
jens@0
   287
		8D1107260486CEB800E47090 /* BoardGame */ = {
jens@0
   288
			isa = PBXNativeTarget;
jens@0
   289
			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "BoardGame" */;
jens@0
   290
			buildPhases = (
jens@0
   291
				8D1107290486CEB800E47090 /* Resources */,
jens@0
   292
				8D11072C0486CEB800E47090 /* Sources */,
jens@0
   293
				8D11072E0486CEB800E47090 /* Frameworks */,
jens@0
   294
			);
jens@0
   295
			buildRules = (
jens@0
   296
			);
jens@0
   297
			dependencies = (
jens@0
   298
			);
jens@0
   299
			name = BoardGame;
jens@0
   300
			productInstallPath = "$(HOME)/Applications";
jens@0
   301
			productName = BoardGame;
jens@0
   302
			productReference = 8D1107320486CEB800E47090 /* GeekGameBoard.app */;
jens@0
   303
			productType = "com.apple.product-type.application";
jens@0
   304
		};
jens@0
   305
/* End PBXNativeTarget section */
jens@0
   306
jens@0
   307
/* Begin PBXProject section */
jens@0
   308
		29B97313FDCFA39411CA2CEA /* Project object */ = {
jens@0
   309
			isa = PBXProject;
jens@0
   310
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "GeekGameBoard" */;
jens@0
   311
			compatibilityVersion = "Xcode 3.0";
jens@0
   312
			hasScannedForEncodings = 1;
jens@0
   313
			mainGroup = 29B97314FDCFA39411CA2CEA /* BoardGame */;
jens@0
   314
			projectDirPath = "";
jens@0
   315
			projectRoot = "";
jens@0
   316
			targets = (
jens@0
   317
				8D1107260486CEB800E47090 /* BoardGame */,
jens@0
   318
			);
jens@0
   319
		};
jens@0
   320
/* End PBXProject section */
jens@0
   321
jens@0
   322
/* Begin PBXResourcesBuildPhase section */
jens@0
   323
		8D1107290486CEB800E47090 /* Resources */ = {
jens@0
   324
			isa = PBXResourcesBuildPhase;
jens@0
   325
			buildActionMask = 2147483647;
jens@0
   326
			files = (
jens@0
   327
				8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */,
jens@0
   328
				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
jens@0
   329
				276DFC410D00867000D329AE /* Green Ball.png in Resources */,
jens@0
   330
				276DFC560D00890C00D329AE /* Red Ball.png in Resources */,
jens@0
   331
				276DFC570D00890C00D329AE /* Yellow Ball.png in Resources */,
jens@0
   332
				276DFC580D00890C00D329AE /* White Ball.png in Resources */,
jens@0
   333
				27B7543E0D08884F000516B9 /* Wood.jpg in Resources */,
jens@1
   334
				279F4DB20D8607AD00B32DBF /* O.tiff in Resources */,
jens@1
   335
				279F4DB30D8607AD00B32DBF /* X.tiff in Resources */,
jens@1
   336
				279F4DE20D8609C200B32DBF /* Background.png in Resources */,
jens@0
   337
			);
jens@0
   338
			runOnlyForDeploymentPostprocessing = 0;
jens@0
   339
		};
jens@0
   340
/* End PBXResourcesBuildPhase section */
jens@0
   341
jens@0
   342
/* Begin PBXSourcesBuildPhase section */
jens@0
   343
		8D11072C0486CEB800E47090 /* Sources */ = {
jens@0
   344
			isa = PBXSourcesBuildPhase;
jens@0
   345
			buildActionMask = 2147483647;
jens@0
   346
			files = (
jens@0
   347
				8D11072D0486CEB800E47090 /* main.m in Sources */,
jens@0
   348
				27CCA8050CB8A3F9001CFE24 /* BoardView.m in Sources */,
jens@0
   349
				27CCAABD0CB92A9F001CFE24 /* Card.m in Sources */,
jens@0
   350
				27CCABBF0CB9496B001CFE24 /* Bit.m in Sources */,
jens@0
   351
				27CCAC750CB95C2B001CFE24 /* PlayingCard.m in Sources */,
jens@0
   352
				2795C2B80CC278C800D7B2BD /* Piece.m in Sources */,
jens@0
   353
				27224FA00CC29B1A00814095 /* Grid.m in Sources */,
jens@0
   354
				2722526F0CC2E86600814095 /* QuartzUtils.m in Sources */,
jens@0
   355
				2727556A0CC3234F009C4C6C /* Dispenser.m in Sources */,
jens@0
   356
				27275A550CC6713E009C4C6C /* HexGrid.m in Sources */,
jens@0
   357
				27275C4B0CC700F2009C4C6C /* Game.m in Sources */,
jens@0
   358
				27275C920CC7C578009C4C6C /* TicTacToeGame.m in Sources */,
jens@0
   359
				2734B2620CC7F25A0070C008 /* HexchequerGame.m in Sources */,
jens@0
   360
				2734B4F00CCA5BDB0070C008 /* CheckersGame.m in Sources */,
jens@0
   361
				272C90AB0CCACBA4009EE530 /* DiscPiece.m in Sources */,
jens@0
   362
				27DFC4410CCD01B7005E34CE /* GoGame.m in Sources */,
jens@0
   363
				27D4F1260CCF011200923605 /* Stack.m in Sources */,
jens@0
   364
				27F230B90CD1A61B006939C1 /* KlondikeGame.m in Sources */,
jens@0
   365
				2731E0280CD430B800E6E4C8 /* Deck.m in Sources */,
jens@0
   366
				2731E2A80CD5630600E6E4C8 /* BitHolder.m in Sources */,
jens@0
   367
				274124060CFCCF9D00842A9B /* DemoBoardView.m in Sources */,
jens@0
   368
				27C999C30D81185E005AFD4F /* GGBUtils.m in Sources */,
jens@1
   369
				279F4D870D8606C200B32DBF /* GGBLayer.m in Sources */,
jens@1
   370
				279F4D880D8606C200B32DBF /* GGBTextLayer.m in Sources */,
jens@0
   371
			);
jens@0
   372
			runOnlyForDeploymentPostprocessing = 0;
jens@0
   373
		};
jens@0
   374
/* End PBXSourcesBuildPhase section */
jens@0
   375
jens@0
   376
/* Begin PBXVariantGroup section */
jens@0
   377
		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
jens@0
   378
			isa = PBXVariantGroup;
jens@0
   379
			children = (
jens@0
   380
				089C165DFE840E0CC02AAC07 /* English */,
jens@0
   381
			);
jens@0
   382
			name = InfoPlist.strings;
jens@0
   383
			sourceTree = "<group>";
jens@0
   384
		};
jens@0
   385
		29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = {
jens@0
   386
			isa = PBXVariantGroup;
jens@0
   387
			children = (
jens@0
   388
				29B97319FDCFA39411CA2CEA /* English */,
jens@0
   389
			);
jens@0
   390
			name = MainMenu.nib;
jens@0
   391
			sourceTree = "<group>";
jens@0
   392
		};
jens@0
   393
/* End PBXVariantGroup section */
jens@0
   394
jens@0
   395
/* Begin XCBuildConfiguration section */
jens@0
   396
		C01FCF4B08A954540054247B /* Debug */ = {
jens@0
   397
			isa = XCBuildConfiguration;
jens@0
   398
			buildSettings = {
jens@0
   399
				COPY_PHASE_STRIP = NO;
jens@0
   400
				GCC_DYNAMIC_NO_PIC = NO;
jens@0
   401
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
jens@0
   402
				GCC_MODEL_TUNING = G5;
jens@0
   403
				GCC_OPTIMIZATION_LEVEL = 0;
jens@0
   404
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
jens@0
   405
				GCC_PREFIX_HEADER = Source/GeekGameBoard_Prefix.pch;
jens@0
   406
				INFOPLIST_FILE = Resources/Info.plist;
jens@0
   407
				INSTALL_PATH = "$(HOME)/Applications";
jens@0
   408
				PRODUCT_NAME = GeekGameBoard;
jens@0
   409
				WRAPPER_EXTENSION = app;
jens@0
   410
				ZERO_LINK = YES;
jens@0
   411
			};
jens@0
   412
			name = Debug;
jens@0
   413
		};
jens@0
   414
		C01FCF4C08A954540054247B /* Release */ = {
jens@0
   415
			isa = XCBuildConfiguration;
jens@0
   416
			buildSettings = {
jens@0
   417
				ARCHS = (
jens@0
   418
					i386,
jens@0
   419
					ppc,
jens@0
   420
					ppc64,
jens@0
   421
					x86_64,
jens@0
   422
				);
jens@0
   423
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
jens@0
   424
				GCC_MODEL_TUNING = G5;
jens@0
   425
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
jens@0
   426
				GCC_PREFIX_HEADER = Source/GeekGameBoard_Prefix.pch;
jens@0
   427
				INFOPLIST_FILE = Resources/Info.plist;
jens@0
   428
				INSTALL_PATH = "$(HOME)/Applications";
jens@0
   429
				PRODUCT_NAME = GeekGameBoard;
jens@0
   430
				WRAPPER_EXTENSION = app;
jens@0
   431
			};
jens@0
   432
			name = Release;
jens@0
   433
		};
jens@0
   434
		C01FCF4F08A954540054247B /* Debug */ = {
jens@0
   435
			isa = XCBuildConfiguration;
jens@0
   436
			buildSettings = {
jens@0
   437
				GCC_C_LANGUAGE_STANDARD = gnu99;
jens@0
   438
				GCC_ENABLE_OBJC_GC = unsupported;
jens@0
   439
				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
jens@0
   440
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
jens@0
   441
				GCC_WARN_UNUSED_VARIABLE = YES;
jens@0
   442
				PREBINDING = NO;
jens@1
   443
				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
jens@0
   444
				WARNING_CFLAGS = "-Wall";
jens@0
   445
			};
jens@0
   446
			name = Debug;
jens@0
   447
		};
jens@0
   448
		C01FCF5008A954540054247B /* Release */ = {
jens@0
   449
			isa = XCBuildConfiguration;
jens@0
   450
			buildSettings = {
jens@0
   451
				ARCHS = (
jens@0
   452
					ppc,
jens@0
   453
					i386,
jens@0
   454
				);
jens@0
   455
				GCC_C_LANGUAGE_STANDARD = gnu99;
jens@0
   456
				GCC_ENABLE_OBJC_GC = unsupported;
jens@0
   457
				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
jens@0
   458
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
jens@0
   459
				GCC_WARN_UNUSED_VARIABLE = YES;
jens@0
   460
				PREBINDING = NO;
jens@1
   461
				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
jens@0
   462
				WARNING_CFLAGS = "-Wall";
jens@0
   463
			};
jens@0
   464
			name = Release;
jens@0
   465
		};
jens@0
   466
/* End XCBuildConfiguration section */
jens@0
   467
jens@0
   468
/* Begin XCConfigurationList section */
jens@0
   469
		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "BoardGame" */ = {
jens@0
   470
			isa = XCConfigurationList;
jens@0
   471
			buildConfigurations = (
jens@0
   472
				C01FCF4B08A954540054247B /* Debug */,
jens@0
   473
				C01FCF4C08A954540054247B /* Release */,
jens@0
   474
			);
jens@0
   475
			defaultConfigurationIsVisible = 0;
jens@0
   476
			defaultConfigurationName = Release;
jens@0
   477
		};
jens@0
   478
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "GeekGameBoard" */ = {
jens@0
   479
			isa = XCConfigurationList;
jens@0
   480
			buildConfigurations = (
jens@0
   481
				C01FCF4F08A954540054247B /* Debug */,
jens@0
   482
				C01FCF5008A954540054247B /* Release */,
jens@0
   483
			);
jens@0
   484
			defaultConfigurationIsVisible = 0;
jens@0
   485
			defaultConfigurationName = Release;
jens@0
   486
		};
jens@0
   487
/* End XCConfigurationList section */
jens@0
   488
	};
jens@0
   489
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
jens@0
   490
}