Initial sauer
[SauerbratenRemote.git] / src / xcode / sauerbraten.xcodeproj / project.pbxproj
blob3dd838657e6f3a28bb8fd0f0d22636c6073cd0ce
1 // !$*UTF8*$!\r
2 {\r
3         archiveVersion = 1;\r
4         classes = {\r
5         };\r
6         objectVersion = 42;\r
7         objects = {\r
8 \r
9 /* Begin PBXBuildFile section */\r
10                 666E40F00B67D87F005B491F /* macutils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 666E40EF0B67D87F005B491F /* macutils.mm */; };\r
11                 B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };\r
12                 B90ADD4509B344D800A5B00B /* callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD0009B344D800A5B00B /* callbacks.c */; };\r
13                 B90ADD5709B344D800A5B00B /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD1309B344D800A5B00B /* host.c */; };\r
14                 B90ADD6A09B344D800A5B00B /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD2809B344D800A5B00B /* list.c */; };\r
15                 B90ADD7109B344D800A5B00B /* packet.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD2F09B344D800A5B00B /* packet.c */; };\r
16                 B90ADD7209B344D800A5B00B /* peer.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3009B344D800A5B00B /* peer.c */; };\r
17                 B90ADD7309B344D800A5B00B /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3109B344D800A5B00B /* protocol.c */; };\r
18                 B90ADD7609B344D800A5B00B /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3409B344D800A5B00B /* unix.c */; };\r
19                 B92DC0FC09D08CF9008219BD /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0F909D08CF9008219BD /* SDL_image.framework */; };\r
20                 B92DC0FD09D08CF9008219BD /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0FA09D08CF9008219BD /* SDL_mixer.framework */; };\r
21                 B92DC0FE09D08CF9008219BD /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0FB09D08CF9008219BD /* SDL.framework */; };\r
22                 B930D0920A3D9BC700BDFB85 /* ConsoleView.m in Sources */ = {isa = PBXBuildFile; fileRef = B930D0910A3D9BC700BDFB85 /* ConsoleView.m */; };\r
23                 B930D0D20A3DA92300BDFB85 /* map.icns in Resources */ = {isa = PBXBuildFile; fileRef = B930D0D10A3DA92300BDFB85 /* map.icns */; };\r
24                 B941988C09207E810029DAD1 /* SDLMain.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A47A9D01A0482F01D3D55B /* SDLMain.h */; };\r
25                 B94198A509207E810029DAD1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };\r
26                 B94198A609207E810029DAD1 /* sauerbraten.icns in Resources */ = {isa = PBXBuildFile; fileRef = B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */; };\r
27                 B94198A809207E810029DAD1 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A47A9E01A0483001D3D55B /* SDLMain.m */; };\r
28                 B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };\r
29                 B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2F67ED704C74A3F00A80002 /* OpenGL.framework */; };\r
30                 B96D0D590920970C00B6C936 /* Launcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D580920970C00B6C936 /* Launcher.m */; };\r
31                 B96D0D630920971300B6C936 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = B96D0D5A0920971300B6C936 /* MainMenu.nib */; };\r
32                 B96D0D6D0920976E00B6C936 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D6C0920976E00B6C936 /* main.m */; };\r
33                 B9AC7ACF0D06DB44005506F8 /* 3dgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A840D06DB44005506F8 /* 3dgui.cpp */; };\r
34                 B9AC7AD00D06DB44005506F8 /* bih.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A850D06DB44005506F8 /* bih.cpp */; };\r
35                 B9AC7AD10D06DB44005506F8 /* bih.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A860D06DB44005506F8 /* bih.h */; };\r
36                 B9AC7AD20D06DB44005506F8 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A870D06DB44005506F8 /* client.cpp */; };\r
37                 B9AC7AD30D06DB44005506F8 /* command.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A880D06DB44005506F8 /* command.cpp */; };\r
38                 B9AC7AD40D06DB44005506F8 /* console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A890D06DB44005506F8 /* console.cpp */; };\r
39                 B9AC7AD50D06DB44005506F8 /* cubeloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */; };\r
40                 B9AC7AD60D06DB44005506F8 /* engine.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A8B0D06DB44005506F8 /* engine.h */; };\r
41                 B9AC7AD70D06DB44005506F8 /* grass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8C0D06DB44005506F8 /* grass.cpp */; };\r
42                 B9AC7AD80D06DB44005506F8 /* lightmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */; };\r
43                 B9AC7AD90D06DB44005506F8 /* lightmap.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A8E0D06DB44005506F8 /* lightmap.h */; };\r
44                 B9AC7ADA0D06DB44005506F8 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8F0D06DB44005506F8 /* main.cpp */; };\r
45                 B9AC7ADB0D06DB44005506F8 /* material.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A900D06DB44005506F8 /* material.cpp */; };\r
46                 B9AC7ADC0D06DB44005506F8 /* md2.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A910D06DB44005506F8 /* md2.h */; };\r
47                 B9AC7ADD0D06DB44005506F8 /* md3.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A920D06DB44005506F8 /* md3.h */; };\r
48                 B9AC7ADE0D06DB44005506F8 /* menus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A930D06DB44005506F8 /* menus.cpp */; };\r
49                 B9AC7ADF0D06DB44005506F8 /* model.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A940D06DB44005506F8 /* model.h */; };\r
50                 B9AC7AE00D06DB44005506F8 /* normal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A950D06DB44005506F8 /* normal.cpp */; };\r
51                 B9AC7AE10D06DB44005506F8 /* octa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A960D06DB44005506F8 /* octa.cpp */; };\r
52                 B9AC7AE20D06DB44005506F8 /* octa.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7A970D06DB44005506F8 /* octa.h */; };\r
53                 B9AC7AE30D06DB44005506F8 /* octaedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A980D06DB44005506F8 /* octaedit.cpp */; };\r
54                 B9AC7AE40D06DB44005506F8 /* octarender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A990D06DB44005506F8 /* octarender.cpp */; };\r
55                 B9AC7AE50D06DB44005506F8 /* physics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9A0D06DB44005506F8 /* physics.cpp */; };\r
56                 B9AC7AE60D06DB44005506F8 /* rendergl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */; };\r
57                 B9AC7AE70D06DB44005506F8 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */; };\r
58                 B9AC7AE80D06DB44005506F8 /* renderparticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */; };\r
59                 B9AC7AE90D06DB44005506F8 /* rendersky.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */; };\r
60                 B9AC7AEA0D06DB44005506F8 /* rendertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */; };\r
61                 B9AC7AEB0D06DB44005506F8 /* renderva.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA00D06DB44005506F8 /* renderva.cpp */; };\r
62                 B9AC7AEC0D06DB44005506F8 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA10D06DB44005506F8 /* server.cpp */; };\r
63                 B9AC7AED0D06DB44005506F8 /* serverbrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */; };\r
64                 B9AC7AEE0D06DB44005506F8 /* shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA30D06DB44005506F8 /* shader.cpp */; };\r
65                 B9AC7AEF0D06DB44005506F8 /* shadowmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */; };\r
66                 B9AC7AF00D06DB44005506F8 /* sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA50D06DB44005506F8 /* sound.cpp */; };\r
67                 B9AC7AF10D06DB44005506F8 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA60D06DB44005506F8 /* texture.cpp */; };\r
68                 B9AC7AF20D06DB44005506F8 /* texture.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AA70D06DB44005506F8 /* texture.h */; };\r
69                 B9AC7AF30D06DB44005506F8 /* vertmodel.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AA80D06DB44005506F8 /* vertmodel.h */; };\r
70                 B9AC7AF40D06DB44005506F8 /* water.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA90D06DB44005506F8 /* water.cpp */; };\r
71                 B9AC7AF50D06DB44005506F8 /* world.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AAA0D06DB44005506F8 /* world.cpp */; };\r
72                 B9AC7AF60D06DB44005506F8 /* world.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AAB0D06DB44005506F8 /* world.h */; };\r
73                 B9AC7AF70D06DB44005506F8 /* worldio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AAC0D06DB44005506F8 /* worldio.cpp */; };\r
74                 B9AC7AF80D06DB44005506F8 /* capture.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AAE0D06DB44005506F8 /* capture.h */; };\r
75                 B9AC7AF90D06DB44005506F8 /* client.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AAF0D06DB44005506F8 /* client.h */; };\r
76                 B9AC7AFA0D06DB44005506F8 /* entities.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB00D06DB44005506F8 /* entities.h */; };\r
77                 B9AC7AFB0D06DB44005506F8 /* fps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AB10D06DB44005506F8 /* fps.cpp */; };\r
78                 B9AC7AFC0D06DB44005506F8 /* fpsrender.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB20D06DB44005506F8 /* fpsrender.h */; };\r
79                 B9AC7AFD0D06DB44005506F8 /* fpsserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB30D06DB44005506F8 /* fpsserver.h */; };\r
80                 B9AC7AFE0D06DB44005506F8 /* game.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB40D06DB44005506F8 /* game.h */; };\r
81                 B9AC7AFF0D06DB44005506F8 /* monster.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB50D06DB44005506F8 /* monster.h */; };\r
82                 B9AC7B000D06DB44005506F8 /* movable.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB60D06DB44005506F8 /* movable.h */; };\r
83                 B9AC7B010D06DB44005506F8 /* scoreboard.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB70D06DB44005506F8 /* scoreboard.h */; };\r
84                 B9AC7B020D06DB44005506F8 /* weapon.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AB80D06DB44005506F8 /* weapon.h */; };\r
85                 B9AC7B030D06DB44005506F8 /* entities.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ABA0D06DB44005506F8 /* entities.h */; };\r
86                 B9AC7B040D06DB44005506F8 /* rpg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7ABB0D06DB44005506F8 /* rpg.cpp */; };\r
87                 B9AC7B050D06DB44005506F8 /* rpgent.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ABC0D06DB44005506F8 /* rpgent.h */; };\r
88                 B9AC7B060D06DB44005506F8 /* rpgobj.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ABD0D06DB44005506F8 /* rpgobj.h */; };\r
89                 B9AC7B070D06DB44005506F8 /* rpgobjset.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ABE0D06DB44005506F8 /* rpgobjset.h */; };\r
90                 B9AC7B080D06DB44005506F8 /* stats.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ABF0D06DB44005506F8 /* stats.h */; };\r
91                 B9AC7B090D06DB44005506F8 /* stubs.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC00D06DB44005506F8 /* stubs.h */; };\r
92                 B9AC7B0A0D06DB44005506F8 /* command.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC20D06DB44005506F8 /* command.h */; };\r
93                 B9AC7B0B0D06DB44005506F8 /* cube.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC30D06DB44005506F8 /* cube.h */; };\r
94                 B9AC7B0C0D06DB44005506F8 /* ents.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC40D06DB44005506F8 /* ents.h */; };\r
95                 B9AC7B0D0D06DB44005506F8 /* geom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AC50D06DB44005506F8 /* geom.cpp */; };\r
96                 B9AC7B0E0D06DB44005506F8 /* geom.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC60D06DB44005506F8 /* geom.h */; };\r
97                 B9AC7B0F0D06DB44005506F8 /* iengine.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC70D06DB44005506F8 /* iengine.h */; };\r
98                 B9AC7B100D06DB44005506F8 /* igame.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7AC80D06DB44005506F8 /* igame.h */; };\r
99                 B9AC7B110D06DB44005506F8 /* pch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AC90D06DB44005506F8 /* pch.cpp */; };\r
100                 B9AC7B120D06DB44005506F8 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ACA0D06DB44005506F8 /* pch.h */; };\r
101                 B9AC7B130D06DB44005506F8 /* sbtrace.d in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7ACB0D06DB44005506F8 /* sbtrace.d */; };\r
102                 B9AC7B140D06DB44005506F8 /* sbtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ACC0D06DB44005506F8 /* sbtrace.h */; };\r
103                 B9AC7B150D06DB44005506F8 /* tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7ACD0D06DB44005506F8 /* tools.cpp */; };\r
104                 B9AC7B160D06DB44005506F8 /* tools.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AC7ACE0D06DB44005506F8 /* tools.h */; };\r
105                 B9CACA13092099DF00A13F04 /* launcher-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B9CACA12092099DF00A13F04 /* launcher-Info.plist */; };\r
106                 B9CACA15092099E700A13F04 /* sauerbraten-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B9CACA14092099E700A13F04 /* sauerbraten-Info.plist */; };\r
107                 B9CACA2509209A5800A13F04 /* sauerbraten.icns in Resources */ = {isa = PBXBuildFile; fileRef = B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */; };\r
108                 D167A1970C493AED007F7D96 /* Nomap.png in Resources */ = {isa = PBXBuildFile; fileRef = D167A1960C493AED007F7D96 /* Nomap.png */; };\r
109                 D17E0F2C0BAF1FA9008BB696 /* Keys.gif in Resources */ = {isa = PBXBuildFile; fileRef = D17E0F280BAF1FA9008BB696 /* Keys.gif */; };\r
110                 D17E0F2D0BAF1FA9008BB696 /* Main.gif in Resources */ = {isa = PBXBuildFile; fileRef = D17E0F290BAF1FA9008BB696 /* Main.gif */; };\r
111                 D17E0F2E0BAF1FA9008BB696 /* Server.gif in Resources */ = {isa = PBXBuildFile; fileRef = D17E0F2A0BAF1FA9008BB696 /* Server.gif */; };\r
112                 D17E0F2F0BAF1FA9008BB696 /* EisenStern.gif in Resources */ = {isa = PBXBuildFile; fileRef = D17E0F2B0BAF1FA9008BB696 /* EisenStern.gif */; };\r
113                 D17E0F310BAF2031008BB696 /* Help.tiff in Resources */ = {isa = PBXBuildFile; fileRef = D17E0F300BAF2031008BB696 /* Help.tiff */; };\r
114                 D1F0AC200BB0688A00CE4E84 /* Maps.gif in Resources */ = {isa = PBXBuildFile; fileRef = D1F0AC1F0BB0688A00CE4E84 /* Maps.gif */; };\r
115 /* End PBXBuildFile section */\r
117 /* Begin PBXContainerItemProxy section */\r
118                 B96D0D780920980E00B6C936 /* PBXContainerItemProxy */ = {\r
119                         isa = PBXContainerItemProxy;\r
120                         containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;\r
121                         proxyType = 1;\r
122                         remoteGlobalIDString = B96D0D4B092096F200B6C936;\r
123                         remoteInfo = launcher;\r
124                 };\r
125 /* End PBXContainerItemProxy section */\r
127 /* Begin PBXFileReference section */\r
128                 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };\r
129                 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };\r
130                 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };\r
131                 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };\r
132                 666E40EF0B67D87F005B491F /* macutils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = macutils.mm; sourceTree = "<group>"; };\r
133                 B2F67ED704C74A3F00A80002 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };\r
134                 B90ADD0009B344D800A5B00B /* callbacks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = callbacks.c; sourceTree = "<group>"; };\r
135                 B90ADD1309B344D800A5B00B /* host.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = "<group>"; };\r
136                 B90ADD2809B344D800A5B00B /* list.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; };\r
137                 B90ADD2F09B344D800A5B00B /* packet.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = packet.c; sourceTree = "<group>"; };\r
138                 B90ADD3009B344D800A5B00B /* peer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = peer.c; sourceTree = "<group>"; };\r
139                 B90ADD3109B344D800A5B00B /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = "<group>"; };\r
140                 B90ADD3409B344D800A5B00B /* unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = unix.c; sourceTree = "<group>"; };\r
141                 B92DC0F909D08CF9008219BD /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; sourceTree = "<absolute>"; };\r
142                 B92DC0FA09D08CF9008219BD /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/SDL_mixer.framework; sourceTree = "<absolute>"; };\r
143                 B92DC0FB09D08CF9008219BD /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = "<absolute>"; };\r
144                 B930D0900A3D9BC700BDFB85 /* ConsoleView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ConsoleView.h; sourceTree = "<group>"; };\r
145                 B930D0910A3D9BC700BDFB85 /* ConsoleView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ConsoleView.m; sourceTree = "<group>"; };\r
146                 B930D0D10A3DA92300BDFB85 /* map.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = map.icns; sourceTree = "<group>"; };\r
147                 B94198CB09207E810029DAD1 /* sauerbraten.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sauerbraten.app; sourceTree = BUILT_PRODUCTS_DIR; };\r
148                 B96D0D4C092096F200B6C936 /* launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = launcher.app; sourceTree = BUILT_PRODUCTS_DIR; };\r
149                 B96D0D570920970C00B6C936 /* Launcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Launcher.h; sourceTree = "<group>"; };\r
150                 B96D0D580920970C00B6C936 /* Launcher.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Launcher.m; sourceTree = "<group>"; };\r
151                 B96D0D5B0920971300B6C936 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };\r
152                 B96D0D6C0920976E00B6C936 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };\r
153                 B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = sauerbraten.icns; sourceTree = "<group>"; };\r
154                 B9AC7A840D06DB44005506F8 /* 3dgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3dgui.cpp; sourceTree = "<group>"; };\r
155                 B9AC7A850D06DB44005506F8 /* bih.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bih.cpp; sourceTree = "<group>"; };\r
156                 B9AC7A860D06DB44005506F8 /* bih.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bih.h; sourceTree = "<group>"; };\r
157                 B9AC7A870D06DB44005506F8 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = "<group>"; };\r
158                 B9AC7A880D06DB44005506F8 /* command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command.cpp; sourceTree = "<group>"; };\r
159                 B9AC7A890D06DB44005506F8 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = "<group>"; };\r
160                 B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cubeloader.cpp; sourceTree = "<group>"; };\r
161                 B9AC7A8B0D06DB44005506F8 /* engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = engine.h; sourceTree = "<group>"; };\r
162                 B9AC7A8C0D06DB44005506F8 /* grass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = grass.cpp; sourceTree = "<group>"; };\r
163                 B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lightmap.cpp; sourceTree = "<group>"; };\r
164                 B9AC7A8E0D06DB44005506F8 /* lightmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lightmap.h; sourceTree = "<group>"; };\r
165                 B9AC7A8F0D06DB44005506F8 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };\r
166                 B9AC7A900D06DB44005506F8 /* material.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = material.cpp; sourceTree = "<group>"; };\r
167                 B9AC7A910D06DB44005506F8 /* md2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md2.h; sourceTree = "<group>"; };\r
168                 B9AC7A920D06DB44005506F8 /* md3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md3.h; sourceTree = "<group>"; };\r
169                 B9AC7A930D06DB44005506F8 /* menus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = menus.cpp; sourceTree = "<group>"; };\r
170                 B9AC7A940D06DB44005506F8 /* model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model.h; sourceTree = "<group>"; };\r
171                 B9AC7A950D06DB44005506F8 /* normal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = normal.cpp; sourceTree = "<group>"; };\r
172                 B9AC7A960D06DB44005506F8 /* octa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octa.cpp; sourceTree = "<group>"; };\r
173                 B9AC7A970D06DB44005506F8 /* octa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = octa.h; sourceTree = "<group>"; };\r
174                 B9AC7A980D06DB44005506F8 /* octaedit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octaedit.cpp; sourceTree = "<group>"; };\r
175                 B9AC7A990D06DB44005506F8 /* octarender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octarender.cpp; sourceTree = "<group>"; };\r
176                 B9AC7A9A0D06DB44005506F8 /* physics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = physics.cpp; sourceTree = "<group>"; };\r
177                 B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendergl.cpp; sourceTree = "<group>"; };\r
178                 B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendermodel.cpp; sourceTree = "<group>"; };\r
179                 B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderparticles.cpp; sourceTree = "<group>"; };\r
180                 B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendersky.cpp; sourceTree = "<group>"; };\r
181                 B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendertext.cpp; sourceTree = "<group>"; };\r
182                 B9AC7AA00D06DB44005506F8 /* renderva.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderva.cpp; sourceTree = "<group>"; };\r
183                 B9AC7AA10D06DB44005506F8 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = "<group>"; };\r
184                 B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverbrowser.cpp; sourceTree = "<group>"; };\r
185                 B9AC7AA30D06DB44005506F8 /* shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shader.cpp; sourceTree = "<group>"; };\r
186                 B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadowmap.cpp; sourceTree = "<group>"; };\r
187                 B9AC7AA50D06DB44005506F8 /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sound.cpp; sourceTree = "<group>"; };\r
188                 B9AC7AA60D06DB44005506F8 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = "<group>"; };\r
189                 B9AC7AA70D06DB44005506F8 /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture.h; sourceTree = "<group>"; };\r
190                 B9AC7AA80D06DB44005506F8 /* vertmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vertmodel.h; sourceTree = "<group>"; };\r
191                 B9AC7AA90D06DB44005506F8 /* water.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = water.cpp; sourceTree = "<group>"; };\r
192                 B9AC7AAA0D06DB44005506F8 /* world.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = world.cpp; sourceTree = "<group>"; };\r
193                 B9AC7AAB0D06DB44005506F8 /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = world.h; sourceTree = "<group>"; };\r
194                 B9AC7AAC0D06DB44005506F8 /* worldio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldio.cpp; sourceTree = "<group>"; };\r
195                 B9AC7AAE0D06DB44005506F8 /* capture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = capture.h; sourceTree = "<group>"; };\r
196                 B9AC7AAF0D06DB44005506F8 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = "<group>"; };\r
197                 B9AC7AB00D06DB44005506F8 /* entities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entities.h; sourceTree = "<group>"; };\r
198                 B9AC7AB10D06DB44005506F8 /* fps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fps.cpp; sourceTree = "<group>"; };\r
199                 B9AC7AB20D06DB44005506F8 /* fpsrender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fpsrender.h; sourceTree = "<group>"; };\r
200                 B9AC7AB30D06DB44005506F8 /* fpsserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fpsserver.h; sourceTree = "<group>"; };\r
201                 B9AC7AB40D06DB44005506F8 /* game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = game.h; sourceTree = "<group>"; };\r
202                 B9AC7AB50D06DB44005506F8 /* monster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = monster.h; sourceTree = "<group>"; };\r
203                 B9AC7AB60D06DB44005506F8 /* movable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = movable.h; sourceTree = "<group>"; };\r
204                 B9AC7AB70D06DB44005506F8 /* scoreboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scoreboard.h; sourceTree = "<group>"; };\r
205                 B9AC7AB80D06DB44005506F8 /* weapon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = weapon.h; sourceTree = "<group>"; };\r
206                 B9AC7ABA0D06DB44005506F8 /* entities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entities.h; sourceTree = "<group>"; };\r
207                 B9AC7ABB0D06DB44005506F8 /* rpg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rpg.cpp; sourceTree = "<group>"; };\r
208                 B9AC7ABC0D06DB44005506F8 /* rpgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpgent.h; sourceTree = "<group>"; };\r
209                 B9AC7ABD0D06DB44005506F8 /* rpgobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpgobj.h; sourceTree = "<group>"; };\r
210                 B9AC7ABE0D06DB44005506F8 /* rpgobjset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpgobjset.h; sourceTree = "<group>"; };\r
211                 B9AC7ABF0D06DB44005506F8 /* stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stats.h; sourceTree = "<group>"; };\r
212                 B9AC7AC00D06DB44005506F8 /* stubs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stubs.h; sourceTree = "<group>"; };\r
213                 B9AC7AC20D06DB44005506F8 /* command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = command.h; sourceTree = "<group>"; };\r
214                 B9AC7AC30D06DB44005506F8 /* cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cube.h; sourceTree = "<group>"; };\r
215                 B9AC7AC40D06DB44005506F8 /* ents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ents.h; sourceTree = "<group>"; };\r
216                 B9AC7AC50D06DB44005506F8 /* geom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = geom.cpp; sourceTree = "<group>"; };\r
217                 B9AC7AC60D06DB44005506F8 /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geom.h; sourceTree = "<group>"; };\r
218                 B9AC7AC70D06DB44005506F8 /* iengine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iengine.h; sourceTree = "<group>"; };\r
219                 B9AC7AC80D06DB44005506F8 /* igame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = igame.h; sourceTree = "<group>"; };\r
220                 B9AC7AC90D06DB44005506F8 /* pch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pch.cpp; sourceTree = "<group>"; };\r
221                 B9AC7ACA0D06DB44005506F8 /* pch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pch.h; sourceTree = "<group>"; };\r
222                 B9AC7ACB0D06DB44005506F8 /* sbtrace.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; path = sbtrace.d; sourceTree = "<group>"; };\r
223                 B9AC7ACC0D06DB44005506F8 /* sbtrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sbtrace.h; sourceTree = "<group>"; };\r
224                 B9AC7ACD0D06DB44005506F8 /* tools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tools.cpp; sourceTree = "<group>"; };\r
225                 B9AC7ACE0D06DB44005506F8 /* tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tools.h; sourceTree = "<group>"; };\r
226                 B9CACA12092099DF00A13F04 /* launcher-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "launcher-Info.plist"; sourceTree = "<group>"; };\r
227                 B9CACA14092099E700A13F04 /* sauerbraten-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "sauerbraten-Info.plist"; sourceTree = "<group>"; };\r
228                 D167A1960C493AED007F7D96 /* Nomap.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Nomap.png; sourceTree = "<group>"; };\r
229                 D17E0F280BAF1FA9008BB696 /* Keys.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Keys.gif; sourceTree = "<group>"; };\r
230                 D17E0F290BAF1FA9008BB696 /* Main.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Main.gif; sourceTree = "<group>"; };\r
231                 D17E0F2A0BAF1FA9008BB696 /* Server.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Server.gif; sourceTree = "<group>"; };\r
232                 D17E0F2B0BAF1FA9008BB696 /* EisenStern.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = EisenStern.gif; sourceTree = "<group>"; };\r
233                 D17E0F300BAF2031008BB696 /* Help.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Help.tiff; sourceTree = "<group>"; };\r
234                 D1F0AC1F0BB0688A00CE4E84 /* Maps.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Maps.gif; sourceTree = "<group>"; };\r
235                 F5A47A9D01A0482F01D3D55B /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; };\r
236                 F5A47A9E01A0483001D3D55B /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; };\r
237 /* End PBXFileReference section */\r
239 /* Begin PBXFrameworksBuildPhase section */\r
240                 B94198C209207E810029DAD1 /* Frameworks */ = {\r
241                         isa = PBXFrameworksBuildPhase;\r
242                         buildActionMask = 2147483647;\r
243                         files = (\r
244                                 B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */,\r
245                                 B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */,\r
246                                 B92DC0FC09D08CF9008219BD /* SDL_image.framework in Frameworks */,\r
247                                 B92DC0FD09D08CF9008219BD /* SDL_mixer.framework in Frameworks */,\r
248                                 B92DC0FE09D08CF9008219BD /* SDL.framework in Frameworks */,\r
249                         );\r
250                         runOnlyForDeploymentPostprocessing = 0;\r
251                 };\r
252                 B96D0D4A092096F200B6C936 /* Frameworks */ = {\r
253                         isa = PBXFrameworksBuildPhase;\r
254                         buildActionMask = 2147483647;\r
255                         files = (\r
256                         );\r
257                         runOnlyForDeploymentPostprocessing = 0;\r
258                 };\r
259 /* End PBXFrameworksBuildPhase section */\r
261 /* Begin PBXGroup section */\r
262                 080E96DDFE201D6D7F000001 /* Classes */ = {\r
263                         isa = PBXGroup;\r
264                         children = (\r
265                                 666E40EF0B67D87F005B491F /* macutils.mm */,\r
266                                 B96D0D6C0920976E00B6C936 /* main.m */,\r
267                                 B930D0900A3D9BC700BDFB85 /* ConsoleView.h */,\r
268                                 B930D0910A3D9BC700BDFB85 /* ConsoleView.m */,\r
269                                 B96D0D570920970C00B6C936 /* Launcher.h */,\r
270                                 B96D0D580920970C00B6C936 /* Launcher.m */,\r
271                                 F5A47A9D01A0482F01D3D55B /* SDLMain.h */,\r
272                                 F5A47A9E01A0483001D3D55B /* SDLMain.m */,\r
273                         );\r
274                         name = Classes;\r
275                         sourceTree = "<group>";\r
276                 };\r
277                 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {\r
278                         isa = PBXGroup;\r
279                         children = (\r
280                                 B92DC0F909D08CF9008219BD /* SDL_image.framework */,\r
281                                 B92DC0FA09D08CF9008219BD /* SDL_mixer.framework */,\r
282                                 B92DC0FB09D08CF9008219BD /* SDL.framework */,\r
283                                 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,\r
284                                 B2F67ED704C74A3F00A80002 /* OpenGL.framework */,\r
285                         );\r
286                         name = "Linked Frameworks";\r
287                         sourceTree = "<group>";\r
288                 };\r
289                 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {\r
290                         isa = PBXGroup;\r
291                         children = (\r
292                                 29B97325FDCFA39411CA2CEA /* Foundation.framework */,\r
293                                 29B97324FDCFA39411CA2CEA /* AppKit.framework */,\r
294                         );\r
295                         name = "Other Frameworks";\r
296                         sourceTree = "<group>";\r
297                 };\r
298                 19C28FACFE9D520D11CA2CBB /* Products */ = {\r
299                         isa = PBXGroup;\r
300                         children = (\r
301                                 B94198CB09207E810029DAD1 /* sauerbraten.app */,\r
302                                 B96D0D4C092096F200B6C936 /* launcher.app */,\r
303                         );\r
304                         name = Products;\r
305                         sourceTree = "<group>";\r
306                 };\r
307                 29B97314FDCFA39411CA2CEA /* sauerbraten */ = {\r
308                         isa = PBXGroup;\r
309                         children = (\r
310                                 080E96DDFE201D6D7F000001 /* Classes */,\r
311                                 29B97315FDCFA39411CA2CEA /* Other Sources */,\r
312                                 29B97317FDCFA39411CA2CEA /* Resources */,\r
313                                 29B97323FDCFA39411CA2CEA /* Frameworks */,\r
314                                 19C28FACFE9D520D11CA2CBB /* Products */,\r
315                         );\r
316                         name = sauerbraten;\r
317                         sourceTree = "<group>";\r
318                 };\r
319                 29B97315FDCFA39411CA2CEA /* Other Sources */ = {\r
320                         isa = PBXGroup;\r
321                         children = (\r
322                                 B90ADCEE09B344D800A5B00B /* enet */,\r
323                                 B9AC7A830D06DB44005506F8 /* engine */,\r
324                                 B9AC7AAD0D06DB44005506F8 /* fpsgame */,\r
325                                 B9AC7AB90D06DB44005506F8 /* rpggame */,\r
326                                 B9AC7AC10D06DB44005506F8 /* shared */,\r
327                         );\r
328                         name = "Other Sources";\r
329                         sourceTree = "<group>";\r
330                 };\r
331                 29B97317FDCFA39411CA2CEA /* Resources */ = {\r
332                         isa = PBXGroup;\r
333                         children = (\r
334                                 D167A1960C493AED007F7D96 /* Nomap.png */,\r
335                                 D17E0F290BAF1FA9008BB696 /* Main.gif */,\r
336                                 D1F0AC1F0BB0688A00CE4E84 /* Maps.gif */,\r
337                                 D17E0F280BAF1FA9008BB696 /* Keys.gif */,\r
338                                 D17E0F2A0BAF1FA9008BB696 /* Server.gif */,\r
339                                 D17E0F2B0BAF1FA9008BB696 /* EisenStern.gif */,\r
340                                 D17E0F300BAF2031008BB696 /* Help.tiff */,\r
341                                 B930D0D10A3DA92300BDFB85 /* map.icns */,\r
342                                 B9CACA14092099E700A13F04 /* sauerbraten-Info.plist */,\r
343                                 B9CACA12092099DF00A13F04 /* launcher-Info.plist */,\r
344                                 B96D0D5A0920971300B6C936 /* MainMenu.nib */,\r
345                                 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,\r
346                                 B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */,\r
347                         );\r
348                         name = Resources;\r
349                         sourceTree = "<group>";\r
350                 };\r
351                 29B97323FDCFA39411CA2CEA /* Frameworks */ = {\r
352                         isa = PBXGroup;\r
353                         children = (\r
354                                 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,\r
355                                 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,\r
356                         );\r
357                         name = Frameworks;\r
358                         sourceTree = "<group>";\r
359                 };\r
360                 B90ADCEE09B344D800A5B00B /* enet */ = {\r
361                         isa = PBXGroup;\r
362                         children = (\r
363                                 B90ADD0009B344D800A5B00B /* callbacks.c */,\r
364                                 B90ADD1309B344D800A5B00B /* host.c */,\r
365                                 B90ADD2809B344D800A5B00B /* list.c */,\r
366                                 B90ADD2F09B344D800A5B00B /* packet.c */,\r
367                                 B90ADD3009B344D800A5B00B /* peer.c */,\r
368                                 B90ADD3109B344D800A5B00B /* protocol.c */,\r
369                                 B90ADD3409B344D800A5B00B /* unix.c */,\r
370                         );\r
371                         name = enet;\r
372                         path = ../enet;\r
373                         sourceTree = SOURCE_ROOT;\r
374                 };\r
375                 B9AC7A830D06DB44005506F8 /* engine */ = {\r
376                         isa = PBXGroup;\r
377                         children = (\r
378                                 B9AC7A840D06DB44005506F8 /* 3dgui.cpp */,\r
379                                 B9AC7A850D06DB44005506F8 /* bih.cpp */,\r
380                                 B9AC7A860D06DB44005506F8 /* bih.h */,\r
381                                 B9AC7A870D06DB44005506F8 /* client.cpp */,\r
382                                 B9AC7A880D06DB44005506F8 /* command.cpp */,\r
383                                 B9AC7A890D06DB44005506F8 /* console.cpp */,\r
384                                 B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */,\r
385                                 B9AC7A8B0D06DB44005506F8 /* engine.h */,\r
386                                 B9AC7A8C0D06DB44005506F8 /* grass.cpp */,\r
387                                 B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */,\r
388                                 B9AC7A8E0D06DB44005506F8 /* lightmap.h */,\r
389                                 B9AC7A8F0D06DB44005506F8 /* main.cpp */,\r
390                                 B9AC7A900D06DB44005506F8 /* material.cpp */,\r
391                                 B9AC7A910D06DB44005506F8 /* md2.h */,\r
392                                 B9AC7A920D06DB44005506F8 /* md3.h */,\r
393                                 B9AC7A930D06DB44005506F8 /* menus.cpp */,\r
394                                 B9AC7A940D06DB44005506F8 /* model.h */,\r
395                                 B9AC7A950D06DB44005506F8 /* normal.cpp */,\r
396                                 B9AC7A960D06DB44005506F8 /* octa.cpp */,\r
397                                 B9AC7A970D06DB44005506F8 /* octa.h */,\r
398                                 B9AC7A980D06DB44005506F8 /* octaedit.cpp */,\r
399                                 B9AC7A990D06DB44005506F8 /* octarender.cpp */,\r
400                                 B9AC7A9A0D06DB44005506F8 /* physics.cpp */,\r
401                                 B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */,\r
402                                 B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */,\r
403                                 B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */,\r
404                                 B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */,\r
405                                 B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */,\r
406                                 B9AC7AA00D06DB44005506F8 /* renderva.cpp */,\r
407                                 B9AC7AA10D06DB44005506F8 /* server.cpp */,\r
408                                 B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */,\r
409                                 B9AC7AA30D06DB44005506F8 /* shader.cpp */,\r
410                                 B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */,\r
411                                 B9AC7AA50D06DB44005506F8 /* sound.cpp */,\r
412                                 B9AC7AA60D06DB44005506F8 /* texture.cpp */,\r
413                                 B9AC7AA70D06DB44005506F8 /* texture.h */,\r
414                                 B9AC7AA80D06DB44005506F8 /* vertmodel.h */,\r
415                                 B9AC7AA90D06DB44005506F8 /* water.cpp */,\r
416                                 B9AC7AAA0D06DB44005506F8 /* world.cpp */,\r
417                                 B9AC7AAB0D06DB44005506F8 /* world.h */,\r
418                                 B9AC7AAC0D06DB44005506F8 /* worldio.cpp */,\r
419                         );\r
420                         name = engine;\r
421                         path = ../engine;\r
422                         sourceTree = SOURCE_ROOT;\r
423                 };\r
424                 B9AC7AAD0D06DB44005506F8 /* fpsgame */ = {\r
425                         isa = PBXGroup;\r
426                         children = (\r
427                                 B9AC7AAE0D06DB44005506F8 /* capture.h */,\r
428                                 B9AC7AAF0D06DB44005506F8 /* client.h */,\r
429                                 B9AC7AB00D06DB44005506F8 /* entities.h */,\r
430                                 B9AC7AB10D06DB44005506F8 /* fps.cpp */,\r
431                                 B9AC7AB20D06DB44005506F8 /* fpsrender.h */,\r
432                                 B9AC7AB30D06DB44005506F8 /* fpsserver.h */,\r
433                                 B9AC7AB40D06DB44005506F8 /* game.h */,\r
434                                 B9AC7AB50D06DB44005506F8 /* monster.h */,\r
435                                 B9AC7AB60D06DB44005506F8 /* movable.h */,\r
436                                 B9AC7AB70D06DB44005506F8 /* scoreboard.h */,\r
437                                 B9AC7AB80D06DB44005506F8 /* weapon.h */,\r
438                         );\r
439                         name = fpsgame;\r
440                         path = ../fpsgame;\r
441                         sourceTree = SOURCE_ROOT;\r
442                 };\r
443                 B9AC7AB90D06DB44005506F8 /* rpggame */ = {\r
444                         isa = PBXGroup;\r
445                         children = (\r
446                                 B9AC7ABA0D06DB44005506F8 /* entities.h */,\r
447                                 B9AC7ABB0D06DB44005506F8 /* rpg.cpp */,\r
448                                 B9AC7ABC0D06DB44005506F8 /* rpgent.h */,\r
449                                 B9AC7ABD0D06DB44005506F8 /* rpgobj.h */,\r
450                                 B9AC7ABE0D06DB44005506F8 /* rpgobjset.h */,\r
451                                 B9AC7ABF0D06DB44005506F8 /* stats.h */,\r
452                                 B9AC7AC00D06DB44005506F8 /* stubs.h */,\r
453                         );\r
454                         name = rpggame;\r
455                         path = ../rpggame;\r
456                         sourceTree = SOURCE_ROOT;\r
457                 };\r
458                 B9AC7AC10D06DB44005506F8 /* shared */ = {\r
459                         isa = PBXGroup;\r
460                         children = (\r
461                                 B9AC7AC20D06DB44005506F8 /* command.h */,\r
462                                 B9AC7AC30D06DB44005506F8 /* cube.h */,\r
463                                 B9AC7AC40D06DB44005506F8 /* ents.h */,\r
464                                 B9AC7AC50D06DB44005506F8 /* geom.cpp */,\r
465                                 B9AC7AC60D06DB44005506F8 /* geom.h */,\r
466                                 B9AC7AC70D06DB44005506F8 /* iengine.h */,\r
467                                 B9AC7AC80D06DB44005506F8 /* igame.h */,\r
468                                 B9AC7AC90D06DB44005506F8 /* pch.cpp */,\r
469                                 B9AC7ACA0D06DB44005506F8 /* pch.h */,\r
470                                 B9AC7ACB0D06DB44005506F8 /* sbtrace.d */,\r
471                                 B9AC7ACC0D06DB44005506F8 /* sbtrace.h */,\r
472                                 B9AC7ACD0D06DB44005506F8 /* tools.cpp */,\r
473                                 B9AC7ACE0D06DB44005506F8 /* tools.h */,\r
474                         );\r
475                         name = shared;\r
476                         path = ../shared;\r
477                         sourceTree = SOURCE_ROOT;\r
478                 };\r
479 /* End PBXGroup section */\r
481 /* Begin PBXHeadersBuildPhase section */\r
482                 B941988B09207E810029DAD1 /* Headers */ = {\r
483                         isa = PBXHeadersBuildPhase;\r
484                         buildActionMask = 2147483647;\r
485                         files = (\r
486                                 B941988C09207E810029DAD1 /* SDLMain.h in Headers */,\r
487                                 B9AC7AD10D06DB44005506F8 /* bih.h in Headers */,\r
488                                 B9AC7AD60D06DB44005506F8 /* engine.h in Headers */,\r
489                                 B9AC7AD90D06DB44005506F8 /* lightmap.h in Headers */,\r
490                                 B9AC7ADC0D06DB44005506F8 /* md2.h in Headers */,\r
491                                 B9AC7ADD0D06DB44005506F8 /* md3.h in Headers */,\r
492                                 B9AC7ADF0D06DB44005506F8 /* model.h in Headers */,\r
493                                 B9AC7AE20D06DB44005506F8 /* octa.h in Headers */,\r
494                                 B9AC7AF20D06DB44005506F8 /* texture.h in Headers */,\r
495                                 B9AC7AF30D06DB44005506F8 /* vertmodel.h in Headers */,\r
496                                 B9AC7AF60D06DB44005506F8 /* world.h in Headers */,\r
497                                 B9AC7AF80D06DB44005506F8 /* capture.h in Headers */,\r
498                                 B9AC7AF90D06DB44005506F8 /* client.h in Headers */,\r
499                                 B9AC7AFA0D06DB44005506F8 /* entities.h in Headers */,\r
500                                 B9AC7AFC0D06DB44005506F8 /* fpsrender.h in Headers */,\r
501                                 B9AC7AFD0D06DB44005506F8 /* fpsserver.h in Headers */,\r
502                                 B9AC7AFE0D06DB44005506F8 /* game.h in Headers */,\r
503                                 B9AC7AFF0D06DB44005506F8 /* monster.h in Headers */,\r
504                                 B9AC7B000D06DB44005506F8 /* movable.h in Headers */,\r
505                                 B9AC7B010D06DB44005506F8 /* scoreboard.h in Headers */,\r
506                                 B9AC7B020D06DB44005506F8 /* weapon.h in Headers */,\r
507                                 B9AC7B030D06DB44005506F8 /* entities.h in Headers */,\r
508                                 B9AC7B050D06DB44005506F8 /* rpgent.h in Headers */,\r
509                                 B9AC7B060D06DB44005506F8 /* rpgobj.h in Headers */,\r
510                                 B9AC7B070D06DB44005506F8 /* rpgobjset.h in Headers */,\r
511                                 B9AC7B080D06DB44005506F8 /* stats.h in Headers */,\r
512                                 B9AC7B090D06DB44005506F8 /* stubs.h in Headers */,\r
513                                 B9AC7B0A0D06DB44005506F8 /* command.h in Headers */,\r
514                                 B9AC7B0B0D06DB44005506F8 /* cube.h in Headers */,\r
515                                 B9AC7B0C0D06DB44005506F8 /* ents.h in Headers */,\r
516                                 B9AC7B0E0D06DB44005506F8 /* geom.h in Headers */,\r
517                                 B9AC7B0F0D06DB44005506F8 /* iengine.h in Headers */,\r
518                                 B9AC7B100D06DB44005506F8 /* igame.h in Headers */,\r
519                                 B9AC7B120D06DB44005506F8 /* pch.h in Headers */,\r
520                                 B9AC7B140D06DB44005506F8 /* sbtrace.h in Headers */,\r
521                                 B9AC7B160D06DB44005506F8 /* tools.h in Headers */,\r
522                         );\r
523                         runOnlyForDeploymentPostprocessing = 0;\r
524                 };\r
525 /* End PBXHeadersBuildPhase section */\r
527 /* Begin PBXNativeTarget section */\r
528                 B941988A09207E810029DAD1 /* sauerbraten */ = {\r
529                         isa = PBXNativeTarget;\r
530                         buildConfigurationList = B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "sauerbraten" */;\r
531                         buildPhases = (\r
532                                 B941988B09207E810029DAD1 /* Headers */,\r
533                                 B94198A409207E810029DAD1 /* Resources */,\r
534                                 B94198A709207E810029DAD1 /* Sources */,\r
535                                 B94198C209207E810029DAD1 /* Frameworks */,\r
536                                 B94199400920820E0029DAD1 /* ShellScript */,\r
537                         );\r
538                         buildRules = (\r
539                         );\r
540                         dependencies = (\r
541                                 B96D0D790920980E00B6C936 /* PBXTargetDependency */,\r
542                         );\r
543                         name = sauerbraten;\r
544                         productInstallPath = "$(HOME)/Applications";\r
545                         productName = sauerbraten;\r
546                         productReference = B94198CB09207E810029DAD1 /* sauerbraten.app */;\r
547                         productType = "com.apple.product-type.application";\r
548                 };\r
549                 B96D0D4B092096F200B6C936 /* launcher */ = {\r
550                         isa = PBXNativeTarget;\r
551                         buildConfigurationList = B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */;\r
552                         buildPhases = (\r
553                                 B96D0D48092096F200B6C936 /* Resources */,\r
554                                 B96D0D49092096F200B6C936 /* Sources */,\r
555                                 B96D0D4A092096F200B6C936 /* Frameworks */,\r
556                         );\r
557                         buildRules = (\r
558                         );\r
559                         dependencies = (\r
560                         );\r
561                         name = launcher;\r
562                         productName = launcher;\r
563                         productReference = B96D0D4C092096F200B6C936 /* launcher.app */;\r
564                         productType = "com.apple.product-type.application";\r
565                 };\r
566 /* End PBXNativeTarget section */\r
568 /* Begin PBXProject section */\r
569                 29B97313FDCFA39411CA2CEA /* Project object */ = {\r
570                         isa = PBXProject;\r
571                         buildConfigurationList = B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "sauerbraten" */;\r
572                         compatibilityVersion = "Xcode 2.4";\r
573                         hasScannedForEncodings = 1;\r
574                         mainGroup = 29B97314FDCFA39411CA2CEA /* sauerbraten */;\r
575                         projectDirPath = "";\r
576                         projectRoot = ../..;\r
577                         targets = (\r
578                                 B941988A09207E810029DAD1 /* sauerbraten */,\r
579                                 B96D0D4B092096F200B6C936 /* launcher */,\r
580                         );\r
581                 };\r
582 /* End PBXProject section */\r
584 /* Begin PBXResourcesBuildPhase section */\r
585                 B94198A409207E810029DAD1 /* Resources */ = {\r
586                         isa = PBXResourcesBuildPhase;\r
587                         buildActionMask = 2147483647;\r
588                         files = (\r
589                                 B94198A509207E810029DAD1 /* InfoPlist.strings in Resources */,\r
590                                 B94198A609207E810029DAD1 /* sauerbraten.icns in Resources */,\r
591                                 B9CACA15092099E700A13F04 /* sauerbraten-Info.plist in Resources */,\r
592                         );\r
593                         runOnlyForDeploymentPostprocessing = 0;\r
594                 };\r
595                 B96D0D48092096F200B6C936 /* Resources */ = {\r
596                         isa = PBXResourcesBuildPhase;\r
597                         buildActionMask = 2147483647;\r
598                         files = (\r
599                                 B96D0D630920971300B6C936 /* MainMenu.nib in Resources */,\r
600                                 B9CACA13092099DF00A13F04 /* launcher-Info.plist in Resources */,\r
601                                 B9CACA2509209A5800A13F04 /* sauerbraten.icns in Resources */,\r
602                                 B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */,\r
603                                 B930D0D20A3DA92300BDFB85 /* map.icns in Resources */,\r
604                                 D17E0F2C0BAF1FA9008BB696 /* Keys.gif in Resources */,\r
605                                 D17E0F2D0BAF1FA9008BB696 /* Main.gif in Resources */,\r
606                                 D17E0F2E0BAF1FA9008BB696 /* Server.gif in Resources */,\r
607                                 D17E0F2F0BAF1FA9008BB696 /* EisenStern.gif in Resources */,\r
608                                 D17E0F310BAF2031008BB696 /* Help.tiff in Resources */,\r
609                                 D1F0AC200BB0688A00CE4E84 /* Maps.gif in Resources */,\r
610                                 D167A1970C493AED007F7D96 /* Nomap.png in Resources */,\r
611                         );\r
612                         runOnlyForDeploymentPostprocessing = 0;\r
613                 };\r
614 /* End PBXResourcesBuildPhase section */\r
616 /* Begin PBXShellScriptBuildPhase section */\r
617                 B94199400920820E0029DAD1 /* ShellScript */ = {\r
618                         isa = PBXShellScriptBuildPhase;\r
619                         buildActionMask = 8;\r
620                         files = (\r
621                         );\r
622                         inputPaths = (\r
623                         );\r
624                         outputPaths = (\r
625                         );\r
626                         runOnlyForDeploymentPostprocessing = 1;\r
627                         shellPath = /bin/sh;\r
628                         shellScript = "echo $TARGET_BUILD_DIR\ncd $TARGET_BUILD_DIR\n\n#make the directory which our disk image will be made of\nmkdir sauerbraten\nmkdir sauerbraten/sauerbraten\n\n#copy sauerbraten there\n/Developer/Tools/CpMac -r $TARGET_BUILD_DIR/sauerbraten.app sauerbraten/sauerbraten\n/Developer/Tools/CpMac -r $TARGET_BUILD_DIR/launcher.app sauerbraten/\nmv sauerbraten/launcher.app sauerbraten/Sauerbraten.app\nstrip -u -r $TARGET_BUILD_DIR/sauerbraten/sauerbraten/sauerbraten.app/Contents/MacOS/sauerbraten -o $TARGET_BUILD_DIR/sauerbraten/sauerbraten/sauerbraten.app/Contents/MacOS/sauerbraten_stripped\nmv $TARGET_BUILD_DIR/sauerbraten/sauerbraten/sauerbraten.app/Contents/MacOS/sauerbraten $TARGET_BUILD_DIR/sauerbraten_nonstripped\nmv $TARGET_BUILD_DIR/sauerbraten/sauerbraten/sauerbraten.app/Contents/MacOS/sauerbraten_stripped $TARGET_BUILD_DIR/sauerbraten/sauerbraten/sauerbraten.app/Contents/MacOS/sauerbraten\n\n\n#install all frameworks into app bundle\nmkdir sauerbraten/sauerbraten/sauerbraten.app/Contents/Frameworks\nfor framework in SDL.framework SDL_mixer.framework SDL_image.framework\ndo\n\tif [ -d $LOCAL_LIBRARY_DIR/Frameworks/$framework/ ] \n\tthen\t\n\t\t/Developer/Tools/CpMac -r $LOCAL_LIBRARY_DIR/Frameworks/$framework/ sauerbraten/sauerbraten/sauerbraten.app/Contents/Frameworks\n\t\trm -rf sauerbraten/sauerbraten/sauerbraten.app/Contents/Frameworks/$framework/Versions/A/Headers\n\telse\n\t\texit 1\n\tfi\ndone\n\n#copy readme and data and remove unneccesary stuff\n/Developer/Tools/CpMac -r $SRCROOT/../../docs sauerbraten/\n/Developer/Tools/CpMac -r $SRCROOT/../../data sauerbraten/sauerbraten/\n/Developer/Tools/CpMac -r $SRCROOT/../../packages sauerbraten/sauerbraten/\n/Developer/Tools/CpMac -r $SRCROOT/../../src sauerbraten/sauerbraten/\n/Developer/Tools/CpMac -r $SRCROOT/../../README.html sauerbraten/\nrm -rf sauerbraten/docs/CVS/\nrm -rf sauerbraten/docs/*/CVS/\nrm -rf sauerbraten/docs/*/*/CVS/\nrm -f sauerbraten/docs/.DS_Store\nrm -f sauerbraten/docs/*/.DS_Store\nrm -f sauerbraten/docs/*/*/.DS_Store\nrm -rf sauerbraten/sauerbraten/packages/CVS/\nrm -rf sauerbraten/sauerbraten/packages/*/CVS/\nrm -rf sauerbraten/sauerbraten/packages/*/*/CVS/\nrm -f sauerbraten/sauerbraten/packages/.DS_Store\nrm -f sauerbraten/sauerbraten/packages/*/.DS_Store\nrm -f sauerbraten/sauerbraten/packages/*/*/.DS_Store\nrm -rf sauerbraten/sauerbraten/data/CVS/\nrm -rf sauerbraten/sauerbraten/data/*/CVS/\nrm -f sauerbraten/sauerbraten/data/.DS_Store\nrm -f sauerbraten/sauerbraten/data/*/.DS_Store\n\n#otherwise dog chases tail\nrm -rf sauerbraten/sauerbraten/src/xcode/build/*\n\n#finally make a disk image out of the stuff\nhdiutil create -srcfolder sauerbraten sauerbraten.dmg\nhdiutil internet-enable -yes sauerbraten.dmg\n\n#cleanup\nrm -r sauerbraten";\r
629                 };\r
630 /* End PBXShellScriptBuildPhase section */\r
632 /* Begin PBXSourcesBuildPhase section */\r
633                 B94198A709207E810029DAD1 /* Sources */ = {\r
634                         isa = PBXSourcesBuildPhase;\r
635                         buildActionMask = 2147483647;\r
636                         files = (\r
637                                 B94198A809207E810029DAD1 /* SDLMain.m in Sources */,\r
638                                 B90ADD4509B344D800A5B00B /* callbacks.c in Sources */,\r
639                                 B90ADD5709B344D800A5B00B /* host.c in Sources */,\r
640                                 B90ADD6A09B344D800A5B00B /* list.c in Sources */,\r
641                                 B90ADD7109B344D800A5B00B /* packet.c in Sources */,\r
642                                 B90ADD7209B344D800A5B00B /* peer.c in Sources */,\r
643                                 B90ADD7309B344D800A5B00B /* protocol.c in Sources */,\r
644                                 B90ADD7609B344D800A5B00B /* unix.c in Sources */,\r
645                                 666E40F00B67D87F005B491F /* macutils.mm in Sources */,\r
646                                 B9AC7ACF0D06DB44005506F8 /* 3dgui.cpp in Sources */,\r
647                                 B9AC7AD00D06DB44005506F8 /* bih.cpp in Sources */,\r
648                                 B9AC7AD20D06DB44005506F8 /* client.cpp in Sources */,\r
649                                 B9AC7AD30D06DB44005506F8 /* command.cpp in Sources */,\r
650                                 B9AC7AD40D06DB44005506F8 /* console.cpp in Sources */,\r
651                                 B9AC7AD50D06DB44005506F8 /* cubeloader.cpp in Sources */,\r
652                                 B9AC7AD70D06DB44005506F8 /* grass.cpp in Sources */,\r
653                                 B9AC7AD80D06DB44005506F8 /* lightmap.cpp in Sources */,\r
654                                 B9AC7ADA0D06DB44005506F8 /* main.cpp in Sources */,\r
655                                 B9AC7ADB0D06DB44005506F8 /* material.cpp in Sources */,\r
656                                 B9AC7ADE0D06DB44005506F8 /* menus.cpp in Sources */,\r
657                                 B9AC7AE00D06DB44005506F8 /* normal.cpp in Sources */,\r
658                                 B9AC7AE10D06DB44005506F8 /* octa.cpp in Sources */,\r
659                                 B9AC7AE30D06DB44005506F8 /* octaedit.cpp in Sources */,\r
660                                 B9AC7AE40D06DB44005506F8 /* octarender.cpp in Sources */,\r
661                                 B9AC7AE50D06DB44005506F8 /* physics.cpp in Sources */,\r
662                                 B9AC7AE60D06DB44005506F8 /* rendergl.cpp in Sources */,\r
663                                 B9AC7AE70D06DB44005506F8 /* rendermodel.cpp in Sources */,\r
664                                 B9AC7AE80D06DB44005506F8 /* renderparticles.cpp in Sources */,\r
665                                 B9AC7AE90D06DB44005506F8 /* rendersky.cpp in Sources */,\r
666                                 B9AC7AEA0D06DB44005506F8 /* rendertext.cpp in Sources */,\r
667                                 B9AC7AEB0D06DB44005506F8 /* renderva.cpp in Sources */,\r
668                                 B9AC7AEC0D06DB44005506F8 /* server.cpp in Sources */,\r
669                                 B9AC7AED0D06DB44005506F8 /* serverbrowser.cpp in Sources */,\r
670                                 B9AC7AEE0D06DB44005506F8 /* shader.cpp in Sources */,\r
671                                 B9AC7AEF0D06DB44005506F8 /* shadowmap.cpp in Sources */,\r
672                                 B9AC7AF00D06DB44005506F8 /* sound.cpp in Sources */,\r
673                                 B9AC7AF10D06DB44005506F8 /* texture.cpp in Sources */,\r
674                                 B9AC7AF40D06DB44005506F8 /* water.cpp in Sources */,\r
675                                 B9AC7AF50D06DB44005506F8 /* world.cpp in Sources */,\r
676                                 B9AC7AF70D06DB44005506F8 /* worldio.cpp in Sources */,\r
677                                 B9AC7AFB0D06DB44005506F8 /* fps.cpp in Sources */,\r
678                                 B9AC7B040D06DB44005506F8 /* rpg.cpp in Sources */,\r
679                                 B9AC7B0D0D06DB44005506F8 /* geom.cpp in Sources */,\r
680                                 B9AC7B110D06DB44005506F8 /* pch.cpp in Sources */,\r
681                                 B9AC7B130D06DB44005506F8 /* sbtrace.d in Sources */,\r
682                                 B9AC7B150D06DB44005506F8 /* tools.cpp in Sources */,\r
683                         );\r
684                         runOnlyForDeploymentPostprocessing = 0;\r
685                 };\r
686                 B96D0D49092096F200B6C936 /* Sources */ = {\r
687                         isa = PBXSourcesBuildPhase;\r
688                         buildActionMask = 2147483647;\r
689                         files = (\r
690                                 B96D0D590920970C00B6C936 /* Launcher.m in Sources */,\r
691                                 B96D0D6D0920976E00B6C936 /* main.m in Sources */,\r
692                                 B930D0920A3D9BC700BDFB85 /* ConsoleView.m in Sources */,\r
693                         );\r
694                         runOnlyForDeploymentPostprocessing = 0;\r
695                 };\r
696 /* End PBXSourcesBuildPhase section */\r
698 /* Begin PBXTargetDependency section */\r
699                 B96D0D790920980E00B6C936 /* PBXTargetDependency */ = {\r
700                         isa = PBXTargetDependency;\r
701                         target = B96D0D4B092096F200B6C936 /* launcher */;\r
702                         targetProxy = B96D0D780920980E00B6C936 /* PBXContainerItemProxy */;\r
703                 };\r
704 /* End PBXTargetDependency section */\r
706 /* Begin PBXVariantGroup section */\r
707                 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {\r
708                         isa = PBXVariantGroup;\r
709                         children = (\r
710                                 089C165DFE840E0CC02AAC07 /* English */,\r
711                         );\r
712                         name = InfoPlist.strings;\r
713                         sourceTree = "<group>";\r
714                 };\r
715                 B96D0D5A0920971300B6C936 /* MainMenu.nib */ = {\r
716                         isa = PBXVariantGroup;\r
717                         children = (\r
718                                 B96D0D5B0920971300B6C936 /* English */,\r
719                         );\r
720                         name = MainMenu.nib;\r
721                         sourceTree = "<group>";\r
722                 };\r
723 /* End PBXVariantGroup section */\r
725 /* Begin XCBuildConfiguration section */\r
726                 B94198C709207E810029DAD1 /* Debug */ = {\r
727                         isa = XCBuildConfiguration;\r
728                         buildSettings = {\r
729                                 GCC_PRECOMPILE_PREFIX_HEADER = NO;\r
730                                 GCC_PREFIX_HEADER = "";\r
731                                 GCC_PREPROCESSOR_DEFINITIONS = HAS_SOCKLEN_T;\r
732                                 HEADER_SEARCH_PATHS = (\r
733                                         ../enet/include,\r
734                                         ../include/,\r
735                                 );\r
736                                 INFOPLIST_FILE = "sauerbraten-Info.plist";\r
737                                 OTHER_LDFLAGS = "-lz";\r
738                                 PRODUCT_NAME = sauerbraten;\r
739                         };\r
740                         name = Debug;\r
741                 };\r
742                 B94198C809207E810029DAD1 /* Release */ = {\r
743                         isa = XCBuildConfiguration;\r
744                         buildSettings = {\r
745                                 GCC_PRECOMPILE_PREFIX_HEADER = NO;\r
746                                 GCC_PREFIX_HEADER = "";\r
747                                 GCC_PREPROCESSOR_DEFINITIONS = HAS_SOCKLEN_T;\r
748                                 HEADER_SEARCH_PATHS = (\r
749                                         ../enet/include,\r
750                                         ../include/,\r
751                                 );\r
752                                 INFOPLIST_FILE = "sauerbraten-Info.plist";\r
753                                 OTHER_CPLUSPLUSFLAGS = (\r
754                                         "$(OTHER_CFLAGS)",\r
755                                         "-fomit-frame-pointer",\r
756                                 );\r
757                                 OTHER_LDFLAGS = "-lz";\r
758                                 PRODUCT_NAME = sauerbraten;\r
759                         };\r
760                         name = Release;\r
761                 };\r
762                 B94198EB09207F510029DAD1 /* Release-Deployment */ = {\r
763                         isa = XCBuildConfiguration;\r
764                         buildSettings = {\r
765                                 GCC_PRECOMPILE_PREFIX_HEADER = NO;\r
766                                 GCC_PREFIX_HEADER = "";\r
767                                 GCC_PREPROCESSOR_DEFINITIONS = HAS_SOCKLEN_T;\r
768                                 HEADER_SEARCH_PATHS = (\r
769                                         ../enet/include,\r
770                                         ../include/,\r
771                                 );\r
772                                 INFOPLIST_FILE = "sauerbraten-Info.plist";\r
773                                 OTHER_CPLUSPLUSFLAGS = (\r
774                                         "$(OTHER_CFLAGS)",\r
775                                         "-fomit-frame-pointer",\r
776                                 );\r
777                                 OTHER_LDFLAGS = "-lz";\r
778                                 PRODUCT_NAME = sauerbraten;\r
779                         };\r
780                         name = "Release-Deployment";\r
781                 };\r
782                 B94198EC09207F510029DAD1 /* Release-Deployment */ = {\r
783                         isa = XCBuildConfiguration;\r
784                         buildSettings = {\r
785                                 ARCHS = (\r
786                                         ppc,\r
787                                         i386,\r
788                                 );\r
789                                 COPY_PHASE_STRIP = NO;\r
790                                 DEPLOYMENT_POSTPROCESSING = YES;\r
791                                 FRAMEWORK_SEARCH_PATHS = (\r
792                                         "$(USER_LIBRARY_DIR)/Frameworks",\r
793                                         "$(LOCAL_LIBRARY_DIR)/Frameworks",\r
794                                 );\r
795                                 GCC_OPTIMIZATION_LEVEL = 3;\r
796                                 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;\r
797                                 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;\r
798                                 PREBINDING = NO;\r
799                                 SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk;\r
800                                 SDKROOT_ppc = /Developer/SDKs/MacOSX10.4u.sdk;\r
801                                 STRIP_INSTALLED_PRODUCT = NO;\r
802                         };\r
803                         name = "Release-Deployment";\r
804                 };\r
805                 B960CF36085F3CC7004FB142 /* Debug */ = {\r
806                         isa = XCBuildConfiguration;\r
807                         buildSettings = {\r
808                                 ARCHS = "$(NATIVE_ARCH)";\r
809                                 COPY_PHASE_STRIP = NO;\r
810                                 FRAMEWORK_SEARCH_PATHS = (\r
811                                         "$(USER_LIBRARY_DIR)/Frameworks",\r
812                                         "$(LOCAL_LIBRARY_DIR)/Frameworks",\r
813                                 );\r
814                                 GCC_OPTIMIZATION_LEVEL = 0;\r
815                                 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;\r
816                                 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;\r
817                                 PREBINDING = NO;\r
818                                 SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk;\r
819                                 SDKROOT_ppc = /Developer/SDKs/MacOSX10.4u.sdk;\r
820                                 STRIP_INSTALLED_PRODUCT = NO;\r
821                         };\r
822                         name = Debug;\r
823                 };\r
824                 B960CF37085F3CC7004FB142 /* Release */ = {\r
825                         isa = XCBuildConfiguration;\r
826                         buildSettings = {\r
827                                 ARCHS = (\r
828                                         ppc,\r
829                                         i386,\r
830                                 );\r
831                                 COPY_PHASE_STRIP = NO;\r
832                                 FRAMEWORK_SEARCH_PATHS = (\r
833                                         "$(USER_LIBRARY_DIR)/Frameworks",\r
834                                         "$(LOCAL_LIBRARY_DIR)/Frameworks",\r
835                                 );\r
836                                 GCC_OPTIMIZATION_LEVEL = 3;\r
837                                 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;\r
838                                 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;\r
839                                 PREBINDING = NO;\r
840                                 SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk;\r
841                                 SDKROOT_ppc = /Developer/SDKs/MacOSX10.4u.sdk;\r
842                                 STRIP_INSTALLED_PRODUCT = NO;\r
843                         };\r
844                         name = Release;\r
845                 };\r
846                 B96D0D50092096F300B6C936 /* Debug */ = {\r
847                         isa = XCBuildConfiguration;\r
848                         buildSettings = {\r
849                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;\r
850                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";\r
851                                 INFOPLIST_FILE = "launcher-Info.plist";\r
852                                 OTHER_LDFLAGS = (\r
853                                         "-framework",\r
854                                         Foundation,\r
855                                         "-framework",\r
856                                         AppKit,\r
857                                         "-bind_at_load",\r
858                                 );\r
859                                 PRODUCT_NAME = launcher;\r
860                         };\r
861                         name = Debug;\r
862                 };\r
863                 B96D0D51092096F300B6C936 /* Release */ = {\r
864                         isa = XCBuildConfiguration;\r
865                         buildSettings = {\r
866                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;\r
867                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";\r
868                                 INFOPLIST_FILE = "launcher-Info.plist";\r
869                                 OTHER_LDFLAGS = (\r
870                                         "-framework",\r
871                                         Foundation,\r
872                                         "-framework",\r
873                                         AppKit,\r
874                                         "-bind_at_load",\r
875                                 );\r
876                                 PRODUCT_NAME = launcher;\r
877                         };\r
878                         name = Release;\r
879                 };\r
880                 B96D0D52092096F300B6C936 /* Release-Deployment */ = {\r
881                         isa = XCBuildConfiguration;\r
882                         buildSettings = {\r
883                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;\r
884                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";\r
885                                 INFOPLIST_FILE = "launcher-Info.plist";\r
886                                 OTHER_LDFLAGS = (\r
887                                         "-framework",\r
888                                         Foundation,\r
889                                         "-framework",\r
890                                         AppKit,\r
891                                         "-bind_at_load",\r
892                                 );\r
893                                 PRODUCT_NAME = launcher;\r
894                         };\r
895                         name = "Release-Deployment";\r
896                 };\r
897 /* End XCBuildConfiguration section */\r
899 /* Begin XCConfigurationList section */\r
900                 B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "sauerbraten" */ = {\r
901                         isa = XCConfigurationList;\r
902                         buildConfigurations = (\r
903                                 B94198C709207E810029DAD1 /* Debug */,\r
904                                 B94198C809207E810029DAD1 /* Release */,\r
905                                 B94198EB09207F510029DAD1 /* Release-Deployment */,\r
906                         );\r
907                         defaultConfigurationIsVisible = 0;\r
908                         defaultConfigurationName = Debug;\r
909                 };\r
910                 B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "sauerbraten" */ = {\r
911                         isa = XCConfigurationList;\r
912                         buildConfigurations = (\r
913                                 B960CF36085F3CC7004FB142 /* Debug */,\r
914                                 B960CF37085F3CC7004FB142 /* Release */,\r
915                                 B94198EC09207F510029DAD1 /* Release-Deployment */,\r
916                         );\r
917                         defaultConfigurationIsVisible = 0;\r
918                         defaultConfigurationName = Debug;\r
919                 };\r
920                 B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */ = {\r
921                         isa = XCConfigurationList;\r
922                         buildConfigurations = (\r
923                                 B96D0D50092096F300B6C936 /* Debug */,\r
924                                 B96D0D51092096F300B6C936 /* Release */,\r
925                                 B96D0D52092096F300B6C936 /* Release-Deployment */,\r
926                         );\r
927                         defaultConfigurationIsVisible = 0;\r
928                         defaultConfigurationName = Debug;\r
929                 };\r
930 /* End XCConfigurationList section */\r
931         };\r
932         rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;\r