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
122 remoteGlobalIDString = B96D0D4B092096F200B6C936;
\r
123 remoteInfo = launcher;
\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
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
250 runOnlyForDeploymentPostprocessing = 0;
\r
252 B96D0D4A092096F200B6C936 /* Frameworks */ = {
\r
253 isa = PBXFrameworksBuildPhase;
\r
254 buildActionMask = 2147483647;
\r
257 runOnlyForDeploymentPostprocessing = 0;
\r
259 /* End PBXFrameworksBuildPhase section */
\r
261 /* Begin PBXGroup section */
\r
262 080E96DDFE201D6D7F000001 /* Classes */ = {
\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
275 sourceTree = "<group>";
\r
277 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
\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
286 name = "Linked Frameworks";
\r
287 sourceTree = "<group>";
\r
289 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
\r
292 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
\r
293 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
\r
295 name = "Other Frameworks";
\r
296 sourceTree = "<group>";
\r
298 19C28FACFE9D520D11CA2CBB /* Products */ = {
\r
301 B94198CB09207E810029DAD1 /* sauerbraten.app */,
\r
302 B96D0D4C092096F200B6C936 /* launcher.app */,
\r
305 sourceTree = "<group>";
\r
307 29B97314FDCFA39411CA2CEA /* sauerbraten */ = {
\r
310 080E96DDFE201D6D7F000001 /* Classes */,
\r
311 29B97315FDCFA39411CA2CEA /* Other Sources */,
\r
312 29B97317FDCFA39411CA2CEA /* Resources */,
\r
313 29B97323FDCFA39411CA2CEA /* Frameworks */,
\r
314 19C28FACFE9D520D11CA2CBB /* Products */,
\r
316 name = sauerbraten;
\r
317 sourceTree = "<group>";
\r
319 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
\r
322 B90ADCEE09B344D800A5B00B /* enet */,
\r
323 B9AC7A830D06DB44005506F8 /* engine */,
\r
324 B9AC7AAD0D06DB44005506F8 /* fpsgame */,
\r
325 B9AC7AB90D06DB44005506F8 /* rpggame */,
\r
326 B9AC7AC10D06DB44005506F8 /* shared */,
\r
328 name = "Other Sources";
\r
329 sourceTree = "<group>";
\r
331 29B97317FDCFA39411CA2CEA /* Resources */ = {
\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
349 sourceTree = "<group>";
\r
351 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
\r
354 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
\r
355 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
\r
358 sourceTree = "<group>";
\r
360 B90ADCEE09B344D800A5B00B /* enet */ = {
\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
373 sourceTree = SOURCE_ROOT;
\r
375 B9AC7A830D06DB44005506F8 /* engine */ = {
\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
422 sourceTree = SOURCE_ROOT;
\r
424 B9AC7AAD0D06DB44005506F8 /* fpsgame */ = {
\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
441 sourceTree = SOURCE_ROOT;
\r
443 B9AC7AB90D06DB44005506F8 /* rpggame */ = {
\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
456 sourceTree = SOURCE_ROOT;
\r
458 B9AC7AC10D06DB44005506F8 /* shared */ = {
\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
477 sourceTree = SOURCE_ROOT;
\r
479 /* End PBXGroup section */
\r
481 /* Begin PBXHeadersBuildPhase section */
\r
482 B941988B09207E810029DAD1 /* Headers */ = {
\r
483 isa = PBXHeadersBuildPhase;
\r
484 buildActionMask = 2147483647;
\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
523 runOnlyForDeploymentPostprocessing = 0;
\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
532 B941988B09207E810029DAD1 /* Headers */,
\r
533 B94198A409207E810029DAD1 /* Resources */,
\r
534 B94198A709207E810029DAD1 /* Sources */,
\r
535 B94198C209207E810029DAD1 /* Frameworks */,
\r
536 B94199400920820E0029DAD1 /* ShellScript */,
\r
541 B96D0D790920980E00B6C936 /* PBXTargetDependency */,
\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
549 B96D0D4B092096F200B6C936 /* launcher */ = {
\r
550 isa = PBXNativeTarget;
\r
551 buildConfigurationList = B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */;
\r
553 B96D0D48092096F200B6C936 /* Resources */,
\r
554 B96D0D49092096F200B6C936 /* Sources */,
\r
555 B96D0D4A092096F200B6C936 /* Frameworks */,
\r
562 productName = launcher;
\r
563 productReference = B96D0D4C092096F200B6C936 /* launcher.app */;
\r
564 productType = "com.apple.product-type.application";
\r
566 /* End PBXNativeTarget section */
\r
568 /* Begin PBXProject section */
\r
569 29B97313FDCFA39411CA2CEA /* Project object */ = {
\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
578 B941988A09207E810029DAD1 /* sauerbraten */,
\r
579 B96D0D4B092096F200B6C936 /* launcher */,
\r
582 /* End PBXProject section */
\r
584 /* Begin PBXResourcesBuildPhase section */
\r
585 B94198A409207E810029DAD1 /* Resources */ = {
\r
586 isa = PBXResourcesBuildPhase;
\r
587 buildActionMask = 2147483647;
\r
589 B94198A509207E810029DAD1 /* InfoPlist.strings in Resources */,
\r
590 B94198A609207E810029DAD1 /* sauerbraten.icns in Resources */,
\r
591 B9CACA15092099E700A13F04 /* sauerbraten-Info.plist in Resources */,
\r
593 runOnlyForDeploymentPostprocessing = 0;
\r
595 B96D0D48092096F200B6C936 /* Resources */ = {
\r
596 isa = PBXResourcesBuildPhase;
\r
597 buildActionMask = 2147483647;
\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
612 runOnlyForDeploymentPostprocessing = 0;
\r
614 /* End PBXResourcesBuildPhase section */
\r
616 /* Begin PBXShellScriptBuildPhase section */
\r
617 B94199400920820E0029DAD1 /* ShellScript */ = {
\r
618 isa = PBXShellScriptBuildPhase;
\r
619 buildActionMask = 8;
\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
630 /* End PBXShellScriptBuildPhase section */
\r
632 /* Begin PBXSourcesBuildPhase section */
\r
633 B94198A709207E810029DAD1 /* Sources */ = {
\r
634 isa = PBXSourcesBuildPhase;
\r
635 buildActionMask = 2147483647;
\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
684 runOnlyForDeploymentPostprocessing = 0;
\r
686 B96D0D49092096F200B6C936 /* Sources */ = {
\r
687 isa = PBXSourcesBuildPhase;
\r
688 buildActionMask = 2147483647;
\r
690 B96D0D590920970C00B6C936 /* Launcher.m in Sources */,
\r
691 B96D0D6D0920976E00B6C936 /* main.m in Sources */,
\r
692 B930D0920A3D9BC700BDFB85 /* ConsoleView.m in Sources */,
\r
694 runOnlyForDeploymentPostprocessing = 0;
\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
704 /* End PBXTargetDependency section */
\r
706 /* Begin PBXVariantGroup section */
\r
707 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
\r
708 isa = PBXVariantGroup;
\r
710 089C165DFE840E0CC02AAC07 /* English */,
\r
712 name = InfoPlist.strings;
\r
713 sourceTree = "<group>";
\r
715 B96D0D5A0920971300B6C936 /* MainMenu.nib */ = {
\r
716 isa = PBXVariantGroup;
\r
718 B96D0D5B0920971300B6C936 /* English */,
\r
720 name = MainMenu.nib;
\r
721 sourceTree = "<group>";
\r
723 /* End PBXVariantGroup section */
\r
725 /* Begin XCBuildConfiguration section */
\r
726 B94198C709207E810029DAD1 /* Debug */ = {
\r
727 isa = XCBuildConfiguration;
\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
736 INFOPLIST_FILE = "sauerbraten-Info.plist";
\r
737 OTHER_LDFLAGS = "-lz";
\r
738 PRODUCT_NAME = sauerbraten;
\r
742 B94198C809207E810029DAD1 /* Release */ = {
\r
743 isa = XCBuildConfiguration;
\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
752 INFOPLIST_FILE = "sauerbraten-Info.plist";
\r
753 OTHER_CPLUSPLUSFLAGS = (
\r
755 "-fomit-frame-pointer",
\r
757 OTHER_LDFLAGS = "-lz";
\r
758 PRODUCT_NAME = sauerbraten;
\r
762 B94198EB09207F510029DAD1 /* Release-Deployment */ = {
\r
763 isa = XCBuildConfiguration;
\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
772 INFOPLIST_FILE = "sauerbraten-Info.plist";
\r
773 OTHER_CPLUSPLUSFLAGS = (
\r
775 "-fomit-frame-pointer",
\r
777 OTHER_LDFLAGS = "-lz";
\r
778 PRODUCT_NAME = sauerbraten;
\r
780 name = "Release-Deployment";
\r
782 B94198EC09207F510029DAD1 /* Release-Deployment */ = {
\r
783 isa = XCBuildConfiguration;
\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
795 GCC_OPTIMIZATION_LEVEL = 3;
\r
796 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
\r
797 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
\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
803 name = "Release-Deployment";
\r
805 B960CF36085F3CC7004FB142 /* Debug */ = {
\r
806 isa = XCBuildConfiguration;
\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
814 GCC_OPTIMIZATION_LEVEL = 0;
\r
815 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
\r
816 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
\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
824 B960CF37085F3CC7004FB142 /* Release */ = {
\r
825 isa = XCBuildConfiguration;
\r
831 COPY_PHASE_STRIP = NO;
\r
832 FRAMEWORK_SEARCH_PATHS = (
\r
833 "$(USER_LIBRARY_DIR)/Frameworks",
\r
834 "$(LOCAL_LIBRARY_DIR)/Frameworks",
\r
836 GCC_OPTIMIZATION_LEVEL = 3;
\r
837 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
\r
838 MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
\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
846 B96D0D50092096F300B6C936 /* Debug */ = {
\r
847 isa = XCBuildConfiguration;
\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
859 PRODUCT_NAME = launcher;
\r
863 B96D0D51092096F300B6C936 /* Release */ = {
\r
864 isa = XCBuildConfiguration;
\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
876 PRODUCT_NAME = launcher;
\r
880 B96D0D52092096F300B6C936 /* Release-Deployment */ = {
\r
881 isa = XCBuildConfiguration;
\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
893 PRODUCT_NAME = launcher;
\r
895 name = "Release-Deployment";
\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
907 defaultConfigurationIsVisible = 0;
\r
908 defaultConfigurationName = Debug;
\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
917 defaultConfigurationIsVisible = 0;
\r
918 defaultConfigurationName = Debug;
\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
927 defaultConfigurationIsVisible = 0;
\r
928 defaultConfigurationName = Debug;
\r
930 /* End XCConfigurationList section */
\r
932 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
\r