1// !$*UTF8*$! 2{ 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 46; 7 objects = { 8 9/* Begin PBXBuildFile section */ 10 2D9FA6A523B9B042004A1465 /* glemu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D9FA6A423B9B042004A1465 /* glemu.cpp */; }; 11 B90ADD4509B344D800A5B00B /* callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD0009B344D800A5B00B /* callbacks.c */; }; 12 B90ADD5709B344D800A5B00B /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD1309B344D800A5B00B /* host.c */; }; 13 B90ADD6A09B344D800A5B00B /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD2809B344D800A5B00B /* list.c */; }; 14 B90ADD7109B344D800A5B00B /* packet.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD2F09B344D800A5B00B /* packet.c */; }; 15 B90ADD7209B344D800A5B00B /* peer.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3009B344D800A5B00B /* peer.c */; }; 16 B90ADD7309B344D800A5B00B /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3109B344D800A5B00B /* protocol.c */; }; 17 B90ADD7609B344D800A5B00B /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = B90ADD3409B344D800A5B00B /* unix.c */; }; 18 B91D40210D525FE0004EF78A /* decal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B91D40200D525FE0004EF78A /* decal.cpp */; }; 19 B92DC0FC09D08CF9008219BD /* SDL2_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0F909D08CF9008219BD /* SDL2_image.framework */; }; 20 B92DC0FD09D08CF9008219BD /* SDL2_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0FA09D08CF9008219BD /* SDL2_mixer.framework */; }; 21 B92DC0FE09D08CF9008219BD /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0FB09D08CF9008219BD /* SDL2.framework */; }; 22 B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 23 B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2F67ED704C74A3F00A80002 /* OpenGL.framework */; }; 24 B9AC7ACF0D06DB44005506F8 /* 3dgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A840D06DB44005506F8 /* 3dgui.cpp */; }; 25 B9AC7AD00D06DB44005506F8 /* bih.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A850D06DB44005506F8 /* bih.cpp */; }; 26 B9AC7AD20D06DB44005506F8 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A870D06DB44005506F8 /* client.cpp */; }; 27 B9AC7AD30D06DB44005506F8 /* command.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A880D06DB44005506F8 /* command.cpp */; }; 28 B9AC7AD40D06DB44005506F8 /* console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A890D06DB44005506F8 /* console.cpp */; }; 29 B9AC7AD50D06DB44005506F8 /* cubeloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */; }; 30 B9AC7AD70D06DB44005506F8 /* grass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8C0D06DB44005506F8 /* grass.cpp */; }; 31 B9AC7AD80D06DB44005506F8 /* lightmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */; }; 32 B9AC7ADA0D06DB44005506F8 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A8F0D06DB44005506F8 /* main.cpp */; }; 33 B9AC7ADB0D06DB44005506F8 /* material.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A900D06DB44005506F8 /* material.cpp */; }; 34 B9AC7ADE0D06DB44005506F8 /* menus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A930D06DB44005506F8 /* menus.cpp */; }; 35 B9AC7AE00D06DB44005506F8 /* normal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A950D06DB44005506F8 /* normal.cpp */; }; 36 B9AC7AE10D06DB44005506F8 /* octa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A960D06DB44005506F8 /* octa.cpp */; }; 37 B9AC7AE30D06DB44005506F8 /* octaedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A980D06DB44005506F8 /* octaedit.cpp */; }; 38 B9AC7AE40D06DB44005506F8 /* octarender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A990D06DB44005506F8 /* octarender.cpp */; }; 39 B9AC7AE50D06DB44005506F8 /* physics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9A0D06DB44005506F8 /* physics.cpp */; }; 40 B9AC7AE60D06DB44005506F8 /* rendergl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */; }; 41 B9AC7AE70D06DB44005506F8 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */; }; 42 B9AC7AE80D06DB44005506F8 /* renderparticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */; }; 43 B9AC7AE90D06DB44005506F8 /* rendersky.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */; }; 44 B9AC7AEA0D06DB44005506F8 /* rendertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */; }; 45 B9AC7AEB0D06DB44005506F8 /* renderva.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA00D06DB44005506F8 /* renderva.cpp */; }; 46 B9AC7AEC0D06DB44005506F8 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA10D06DB44005506F8 /* server.cpp */; }; 47 B9AC7AED0D06DB44005506F8 /* serverbrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */; }; 48 B9AC7AEE0D06DB44005506F8 /* shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA30D06DB44005506F8 /* shader.cpp */; }; 49 B9AC7AEF0D06DB44005506F8 /* shadowmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */; }; 50 B9AC7AF00D06DB44005506F8 /* sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA50D06DB44005506F8 /* sound.cpp */; }; 51 B9AC7AF10D06DB44005506F8 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA60D06DB44005506F8 /* texture.cpp */; }; 52 B9AC7AF40D06DB44005506F8 /* water.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AA90D06DB44005506F8 /* water.cpp */; }; 53 B9AC7AF50D06DB44005506F8 /* world.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AAA0D06DB44005506F8 /* world.cpp */; }; 54 B9AC7AF70D06DB44005506F8 /* worldio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AAC0D06DB44005506F8 /* worldio.cpp */; }; 55 B9AC7AFB0D06DB44005506F8 /* fps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AB10D06DB44005506F8 /* fps.cpp */; }; 56 B9AC7B0D0D06DB44005506F8 /* geom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AC50D06DB44005506F8 /* geom.cpp */; }; 57 B9AC7B110D06DB44005506F8 /* pch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7AC90D06DB44005506F8 /* pch.cpp */; }; 58 B9AC7B150D06DB44005506F8 /* tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B9AC7ACD0D06DB44005506F8 /* tools.cpp */; }; 59 D118DEB60D979281000E8C4C /* glare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D118DEB50D979281000E8C4C /* glare.cpp */; }; 60 D11B024E0F830BA400334D69 /* ai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D11B024A0F830BA400334D69 /* ai.cpp */; }; 61 D11B02510F830BA400334D69 /* waypoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D11B024D0F830BA400334D69 /* waypoint.cpp */; }; 62 D16BD00D0D7000EA0053CECE /* dynlight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D16BD00C0D7000EA0053CECE /* dynlight.cpp */; }; 63 D16E4E140ED107C300C401A2 /* blend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D16E4E130ED107C300C401A2 /* blend.cpp */; }; 64 D1B87D600F7F57C80063BD1C /* crypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1B87D5D0F7F57C80063BD1C /* crypto.cpp */; }; 65 D1B87D610F7F57C80063BD1C /* stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1B87D5E0F7F57C80063BD1C /* stream.cpp */; }; 66 D1B87D620F7F57C80063BD1C /* zip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1B87D5F0F7F57C80063BD1C /* zip.cpp */; }; 67 D1C660CA0D5467C8002E52C1 /* pvs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1C660C90D5467C8002E52C1 /* pvs.cpp */; }; 68 D1D040DA0F830C350043BA95 /* movie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D040D90F830C350043BA95 /* movie.cpp */; }; 69 D1D07EFE0F645590007098A8 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EF60F645590007098A8 /* client.cpp */; }; 70 D1D07EFF0F645590007098A8 /* entities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EF70F645590007098A8 /* entities.cpp */; }; 71 D1D07F000F645590007098A8 /* monster.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EF80F645590007098A8 /* monster.cpp */; }; 72 D1D07F010F645590007098A8 /* movable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EF90F645590007098A8 /* movable.cpp */; }; 73 D1D07F020F645590007098A8 /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EFA0F645590007098A8 /* render.cpp */; }; 74 D1D07F030F645590007098A8 /* scoreboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EFB0F645590007098A8 /* scoreboard.cpp */; }; 75 D1D07F040F645590007098A8 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EFC0F645590007098A8 /* server.cpp */; }; 76 D1D07F050F645590007098A8 /* weapon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D07EFD0F645590007098A8 /* weapon.cpp */; }; 77 D1D6C6AE0EAEA703009B1A5C /* blob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D6C6AC0EAEA703009B1A5C /* blob.cpp */; }; 78 D1E605B90E2416150045244E /* sauerbraten.icns in Resources */ = {isa = PBXBuildFile; fileRef = B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */; }; 79 80/* End PBXBuildFile section */ 81 82/* Begin PBXFileReference section */ 83 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 84 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 85 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 86 2D9FA6A423B9B042004A1465 /* glemu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glemu.cpp; sourceTree = "<group>"; }; 87 2D9FA6A623B9B057004A1465 /* glemu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = glemu.h; sourceTree = "<group>"; }; 88 666E40EF0B67D87F005B491F /* macutils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = macutils.mm; sourceTree = "<group>"; }; 89 B2F67ED704C74A3F00A80002 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; 90 B90ADD0009B344D800A5B00B /* callbacks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = callbacks.c; sourceTree = "<group>"; }; 91 B90ADD1309B344D800A5B00B /* host.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = "<group>"; }; 92 B90ADD2809B344D800A5B00B /* list.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; }; 93 B90ADD2F09B344D800A5B00B /* packet.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = packet.c; sourceTree = "<group>"; }; 94 B90ADD3009B344D800A5B00B /* peer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = peer.c; sourceTree = "<group>"; }; 95 B90ADD3109B344D800A5B00B /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = "<group>"; }; 96 B90ADD3409B344D800A5B00B /* unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = unix.c; sourceTree = "<group>"; }; 97 B91D401E0D525FD3004EF78A /* animmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = animmodel.h; sourceTree = "<group>"; }; 98 B91D40200D525FE0004EF78A /* decal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decal.cpp; sourceTree = "<group>"; }; 99 B91D40220D525FE9004EF78A /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; }; 100 B91D40240D52600A004EF78A /* skelmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = skelmodel.h; sourceTree = "<group>"; }; 101 B92DC0F909D08CF9008219BD /* SDL2_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2_image.framework; path = /Library/Frameworks/SDL2_image.framework; sourceTree = "<absolute>"; }; 102 B92DC0FA09D08CF9008219BD /* SDL2_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2_mixer.framework; path = /Library/Frameworks/SDL2_mixer.framework; sourceTree = "<absolute>"; }; 103 B92DC0FB09D08CF9008219BD /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Library/Frameworks/SDL2.framework; sourceTree = "<absolute>"; }; 104 B94198CB09207E810029DAD1 /* sauerbraten.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sauerbraten.app; sourceTree = BUILT_PRODUCTS_DIR; }; 105 B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = sauerbraten.icns; sourceTree = "<group>"; }; 106 B9AC7A840D06DB44005506F8 /* 3dgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3dgui.cpp; sourceTree = "<group>"; }; 107 B9AC7A850D06DB44005506F8 /* bih.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bih.cpp; sourceTree = "<group>"; }; 108 B9AC7A860D06DB44005506F8 /* bih.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bih.h; sourceTree = "<group>"; }; 109 B9AC7A870D06DB44005506F8 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = "<group>"; }; 110 B9AC7A880D06DB44005506F8 /* command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command.cpp; sourceTree = "<group>"; }; 111 B9AC7A890D06DB44005506F8 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = "<group>"; }; 112 B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cubeloader.cpp; sourceTree = "<group>"; }; 113 B9AC7A8B0D06DB44005506F8 /* engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = engine.h; sourceTree = "<group>"; }; 114 B9AC7A8C0D06DB44005506F8 /* grass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = grass.cpp; sourceTree = "<group>"; }; 115 B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lightmap.cpp; sourceTree = "<group>"; }; 116 B9AC7A8E0D06DB44005506F8 /* lightmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lightmap.h; sourceTree = "<group>"; }; 117 B9AC7A8F0D06DB44005506F8 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; }; 118 B9AC7A900D06DB44005506F8 /* material.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = material.cpp; sourceTree = "<group>"; }; 119 B9AC7A910D06DB44005506F8 /* md2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md2.h; sourceTree = "<group>"; }; 120 B9AC7A920D06DB44005506F8 /* md3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md3.h; sourceTree = "<group>"; }; 121 B9AC7A930D06DB44005506F8 /* menus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = menus.cpp; sourceTree = "<group>"; }; 122 B9AC7A940D06DB44005506F8 /* model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model.h; sourceTree = "<group>"; }; 123 B9AC7A950D06DB44005506F8 /* normal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = normal.cpp; sourceTree = "<group>"; }; 124 B9AC7A960D06DB44005506F8 /* octa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octa.cpp; sourceTree = "<group>"; }; 125 B9AC7A970D06DB44005506F8 /* octa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = octa.h; sourceTree = "<group>"; }; 126 B9AC7A980D06DB44005506F8 /* octaedit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octaedit.cpp; sourceTree = "<group>"; }; 127 B9AC7A990D06DB44005506F8 /* octarender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octarender.cpp; sourceTree = "<group>"; }; 128 B9AC7A9A0D06DB44005506F8 /* physics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = physics.cpp; sourceTree = "<group>"; }; 129 B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendergl.cpp; sourceTree = "<group>"; }; 130 B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendermodel.cpp; sourceTree = "<group>"; }; 131 B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderparticles.cpp; sourceTree = "<group>"; }; 132 B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendersky.cpp; sourceTree = "<group>"; }; 133 B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendertext.cpp; sourceTree = "<group>"; }; 134 B9AC7AA00D06DB44005506F8 /* renderva.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderva.cpp; sourceTree = "<group>"; }; 135 B9AC7AA10D06DB44005506F8 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = "<group>"; }; 136 B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverbrowser.cpp; sourceTree = "<group>"; }; 137 B9AC7AA30D06DB44005506F8 /* shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shader.cpp; sourceTree = "<group>"; }; 138 B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadowmap.cpp; sourceTree = "<group>"; }; 139 B9AC7AA50D06DB44005506F8 /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sound.cpp; sourceTree = "<group>"; }; 140 B9AC7AA60D06DB44005506F8 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = "<group>"; }; 141 B9AC7AA70D06DB44005506F8 /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture.h; sourceTree = "<group>"; }; 142 B9AC7AA80D06DB44005506F8 /* vertmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vertmodel.h; sourceTree = "<group>"; }; 143 B9AC7AA90D06DB44005506F8 /* water.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = water.cpp; sourceTree = "<group>"; }; 144 B9AC7AAA0D06DB44005506F8 /* world.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = world.cpp; sourceTree = "<group>"; }; 145 B9AC7AAB0D06DB44005506F8 /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = world.h; sourceTree = "<group>"; }; 146 B9AC7AAC0D06DB44005506F8 /* worldio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldio.cpp; sourceTree = "<group>"; }; 147 B9AC7AAE0D06DB44005506F8 /* capture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = capture.h; sourceTree = "<group>"; }; 148 B9AC7AB10D06DB44005506F8 /* fps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fps.cpp; sourceTree = "<group>"; }; 149 B9AC7AB40D06DB44005506F8 /* game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = game.h; sourceTree = "<group>"; }; 150 B9AC7AC20D06DB44005506F8 /* command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = command.h; sourceTree = "<group>"; }; 151 B9AC7AC30D06DB44005506F8 /* cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cube.h; sourceTree = "<group>"; }; 152 B9AC7AC40D06DB44005506F8 /* ents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ents.h; sourceTree = "<group>"; }; 153 B9AC7AC50D06DB44005506F8 /* geom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = geom.cpp; sourceTree = "<group>"; }; 154 B9AC7AC60D06DB44005506F8 /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geom.h; sourceTree = "<group>"; }; 155 B9AC7AC70D06DB44005506F8 /* iengine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iengine.h; sourceTree = "<group>"; }; 156 B9AC7AC80D06DB44005506F8 /* igame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = igame.h; sourceTree = "<group>"; }; 157 B9AC7AC90D06DB44005506F8 /* pch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pch.cpp; sourceTree = "<group>"; }; 158 B9AC7ACD0D06DB44005506F8 /* tools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tools.cpp; sourceTree = "<group>"; }; 159 B9AC7ACE0D06DB44005506F8 /* tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tools.h; sourceTree = "<group>"; }; 160 B9CACA12092099DF00A13F04 /* sauerbraten.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = sauerbraten.plist; sourceTree = "<group>"; }; 161 D116C0AA0D9F7DB500E8B945 /* rendertarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rendertarget.h; sourceTree = "<group>"; }; 162 D118DEB50D979281000E8C4C /* glare.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glare.cpp; sourceTree = "<group>"; }; 163 D11B024A0F830BA400334D69 /* ai.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ai.cpp; sourceTree = "<group>"; }; 164 D11B024B0F830BA400334D69 /* ai.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai.h; sourceTree = "<group>"; }; 165 D11B024C0F830BA400334D69 /* aiman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aiman.h; sourceTree = "<group>"; }; 166 D11B024D0F830BA400334D69 /* waypoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = waypoint.cpp; sourceTree = "<group>"; }; 167 D123F95A0DA8B312001DB09F /* ctf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctf.h; sourceTree = "<group>"; }; 168 D16BD00C0D7000EA0053CECE /* dynlight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dynlight.cpp; sourceTree = "<group>"; }; 169 D16C16900E04812500A522EB /* obj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj.h; sourceTree = "<group>"; }; 170 D16C16910E04812500A522EB /* textedit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = textedit.h; sourceTree = "<group>"; }; 171 D16E4E130ED107C300C401A2 /* blend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blend.cpp; sourceTree = "<group>"; }; 172 D18B8FBE0DB0AF8200171439 /* explosion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = explosion.h; sourceTree = "<group>"; }; 173 D18B8FBF0DB0AF8200171439 /* lensflare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lensflare.h; sourceTree = "<group>"; }; 174 D18B8FC00DB0AF8200171439 /* lightning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lightning.h; sourceTree = "<group>"; }; 175 D19E773011977E1E003753EF /* ent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ent.cpp; path = ../rpggame/ent.cpp; sourceTree = SOURCE_ROOT; }; 176 D19E773111977E1E003753EF /* entities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = entities.cpp; path = ../rpggame/entities.cpp; sourceTree = SOURCE_ROOT; }; 177 D19E773211977E1E003753EF /* objset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = objset.cpp; path = ../rpggame/objset.cpp; sourceTree = SOURCE_ROOT; }; 178 D19E773311977E1E003753EF /* rpg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rpg.cpp; path = ../rpggame/rpg.cpp; sourceTree = SOURCE_ROOT; }; 179 D19E773411977E1E003753EF /* rpg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rpg.h; path = ../rpggame/rpg.h; sourceTree = SOURCE_ROOT; }; 180 D19E773511977E1E003753EF /* rpgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rpgent.h; path = ../rpggame/rpgent.h; sourceTree = SOURCE_ROOT; }; 181 D19E773611977E1E003753EF /* rpgobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rpgobj.h; path = ../rpggame/rpgobj.h; sourceTree = SOURCE_ROOT; }; 182 D19E773711977E1E003753EF /* stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stats.h; path = ../rpggame/stats.h; sourceTree = SOURCE_ROOT; }; 183 D19E775D11977E82003753EF /* iqm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iqm.h; sourceTree = "<group>"; }; 184 D19E775E11977E82003753EF /* mpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mpr.h; sourceTree = "<group>"; }; 185 D19E776011977E82003753EF /* smd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smd.h; sourceTree = "<group>"; }; 186 D19E776111977E82003753EF /* glexts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glexts.h; sourceTree = "<group>"; }; 187 D1AB44FB0E245F7A00B5D3A5 /* help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = help; sourceTree = "<group>"; }; 188 D1B87D5D0F7F57C80063BD1C /* crypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crypto.cpp; sourceTree = "<group>"; }; 189 D1B87D5E0F7F57C80063BD1C /* stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream.cpp; sourceTree = "<group>"; }; 190 D1B87D5F0F7F57C80063BD1C /* zip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zip.cpp; sourceTree = "<group>"; }; 191 D1BAE4260F1F1B170077022C /* ragdoll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ragdoll.h; sourceTree = "<group>"; }; 192 D1C660C90D5467C8002E52C1 /* pvs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pvs.cpp; sourceTree = "<group>"; }; 193 D1D040D90F830C350043BA95 /* movie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = movie.cpp; sourceTree = "<group>"; }; 194 D1D07EF60F645590007098A8 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = "<group>"; }; 195 D1D07EF70F645590007098A8 /* entities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entities.cpp; sourceTree = "<group>"; }; 196 D1D07EF80F645590007098A8 /* monster.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = monster.cpp; sourceTree = "<group>"; }; 197 D1D07EF90F645590007098A8 /* movable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = movable.cpp; sourceTree = "<group>"; }; 198 D1D07EFA0F645590007098A8 /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = render.cpp; sourceTree = "<group>"; }; 199 D1D07EFB0F645590007098A8 /* scoreboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scoreboard.cpp; sourceTree = "<group>"; }; 200 D1D07EFC0F645590007098A8 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = "<group>"; }; 201 D1D07EFD0F645590007098A8 /* weapon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = weapon.cpp; sourceTree = "<group>"; }; 202 D1D6C6AC0EAEA703009B1A5C /* blob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blob.cpp; sourceTree = "<group>"; }; 203 D1D6C6AD0EAEA703009B1A5C /* depthfx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = depthfx.h; sourceTree = "<group>"; }; 204 D1DE11180E21986800FA387C /* extinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = extinfo.h; sourceTree = "<group>"; }; 205/* End PBXFileReference section */ 206 207/* Begin PBXFrameworksBuildPhase section */ 208 B94198C209207E810029DAD1 /* Frameworks */ = { 209 isa = PBXFrameworksBuildPhase; 210 buildActionMask = 2147483647; 211 files = ( 212 B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */, 213 B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */, 214 B92DC0FC09D08CF9008219BD /* SDL2_image.framework in Frameworks */, 215 B92DC0FD09D08CF9008219BD /* SDL2_mixer.framework in Frameworks */, 216 B92DC0FE09D08CF9008219BD /* SDL2.framework in Frameworks */, 217 ); 218 runOnlyForDeploymentPostprocessing = 0; 219 }; 220/* End PBXFrameworksBuildPhase section */ 221 222/* Begin PBXGroup section */ 223 080E96DDFE201D6D7F000001 /* Classes */ = { 224 isa = PBXGroup; 225 children = ( 226 666E40EF0B67D87F005B491F /* macutils.mm */, 227 ); 228 name = Classes; 229 sourceTree = "<group>"; 230 }; 231 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { 232 isa = PBXGroup; 233 children = ( 234 B92DC0F909D08CF9008219BD /* SDL2_image.framework */, 235 B92DC0FA09D08CF9008219BD /* SDL2_mixer.framework */, 236 B92DC0FB09D08CF9008219BD /* SDL2.framework */, 237 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 238 B2F67ED704C74A3F00A80002 /* OpenGL.framework */, 239 ); 240 name = "Linked Frameworks"; 241 sourceTree = "<group>"; 242 }; 243 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { 244 isa = PBXGroup; 245 children = ( 246 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 247 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 248 ); 249 name = "Other Frameworks"; 250 sourceTree = "<group>"; 251 }; 252 19C28FACFE9D520D11CA2CBB /* Products */ = { 253 isa = PBXGroup; 254 children = ( 255 B94198CB09207E810029DAD1 /* sauerbraten.app */, 256 ); 257 name = Products; 258 sourceTree = "<group>"; 259 }; 260 29B97314FDCFA39411CA2CEA /* sauerbraten */ = { 261 isa = PBXGroup; 262 children = ( 263 080E96DDFE201D6D7F000001 /* Classes */, 264 29B97323FDCFA39411CA2CEA /* Frameworks */, 265 29B97315FDCFA39411CA2CEA /* Other Sources */, 266 19C28FACFE9D520D11CA2CBB /* Products */, 267 29B97317FDCFA39411CA2CEA /* Resources */, 268 ); 269 name = sauerbraten; 270 sourceTree = "<group>"; 271 }; 272 29B97315FDCFA39411CA2CEA /* Other Sources */ = { 273 isa = PBXGroup; 274 children = ( 275 B90ADCEE09B344D800A5B00B /* enet */, 276 B9AC7A830D06DB44005506F8 /* engine */, 277 B9AC7AAD0D06DB44005506F8 /* fpsgame */, 278 B9AC7AC10D06DB44005506F8 /* shared */, 279 ); 280 name = "Other Sources"; 281 sourceTree = "<group>"; 282 }; 283 29B97317FDCFA39411CA2CEA /* Resources */ = { 284 isa = PBXGroup; 285 children = ( 286 B9CACA12092099DF00A13F04 /* sauerbraten.plist */, 287 B97E99CE085F4B3E002F9BC6 /* sauerbraten.icns */, 288 B96D0D5A0920971300B6C936 /* MainMenu.nib */, 289 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 290 D1DB53E70D70F1CD003AE25C /* Localizable.strings */, 291 ); 292 name = Resources; 293 sourceTree = "<group>"; 294 }; 295 29B97323FDCFA39411CA2CEA /* Frameworks */ = { 296 isa = PBXGroup; 297 children = ( 298 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 299 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, 300 ); 301 name = Frameworks; 302 sourceTree = "<group>"; 303 }; 304 B90ADCEE09B344D800A5B00B /* enet */ = { 305 isa = PBXGroup; 306 children = ( 307 B90ADD0009B344D800A5B00B /* callbacks.c */, 308 B90ADD1309B344D800A5B00B /* host.c */, 309 B90ADD2809B344D800A5B00B /* list.c */, 310 B90ADD2F09B344D800A5B00B /* packet.c */, 311 B90ADD3009B344D800A5B00B /* peer.c */, 312 B90ADD3109B344D800A5B00B /* protocol.c */, 313 B90ADD3409B344D800A5B00B /* unix.c */, 314 ); 315 name = enet; 316 path = ../enet; 317 sourceTree = SOURCE_ROOT; 318 }; 319 B9AC7A830D06DB44005506F8 /* engine */ = { 320 isa = PBXGroup; 321 children = ( 322 D1D040D90F830C350043BA95 /* movie.cpp */, 323 B9AC7A840D06DB44005506F8 /* 3dgui.cpp */, 324 B9AC7A850D06DB44005506F8 /* bih.cpp */, 325 D16E4E130ED107C300C401A2 /* blend.cpp */, 326 D1D6C6AC0EAEA703009B1A5C /* blob.cpp */, 327 B9AC7A870D06DB44005506F8 /* client.cpp */, 328 B9AC7A880D06DB44005506F8 /* command.cpp */, 329 B9AC7A890D06DB44005506F8 /* console.cpp */, 330 B9AC7A8A0D06DB44005506F8 /* cubeloader.cpp */, 331 B91D40200D525FE0004EF78A /* decal.cpp */, 332 D16BD00C0D7000EA0053CECE /* dynlight.cpp */, 333 D118DEB50D979281000E8C4C /* glare.cpp */, 334 B9AC7A8C0D06DB44005506F8 /* grass.cpp */, 335 B9AC7A8D0D06DB44005506F8 /* lightmap.cpp */, 336 B9AC7A8F0D06DB44005506F8 /* main.cpp */, 337 B9AC7A900D06DB44005506F8 /* material.cpp */, 338 B9AC7A930D06DB44005506F8 /* menus.cpp */, 339 B9AC7A950D06DB44005506F8 /* normal.cpp */, 340 B9AC7A960D06DB44005506F8 /* octa.cpp */, 341 B9AC7A9A0D06DB44005506F8 /* physics.cpp */, 342 D1C660C90D5467C8002E52C1 /* pvs.cpp */, 343 B9AC7A980D06DB44005506F8 /* octaedit.cpp */, 344 B9AC7A990D06DB44005506F8 /* octarender.cpp */, 345 B9AC7A9B0D06DB44005506F8 /* rendergl.cpp */, 346 B9AC7A9C0D06DB44005506F8 /* rendermodel.cpp */, 347 B9AC7A9D0D06DB44005506F8 /* renderparticles.cpp */, 348 B9AC7A9E0D06DB44005506F8 /* rendersky.cpp */, 349 B9AC7A9F0D06DB44005506F8 /* rendertext.cpp */, 350 B9AC7AA00D06DB44005506F8 /* renderva.cpp */, 351 B9AC7AA10D06DB44005506F8 /* server.cpp */, 352 B9AC7AA20D06DB44005506F8 /* serverbrowser.cpp */, 353 B9AC7AA30D06DB44005506F8 /* shader.cpp */, 354 B9AC7AA40D06DB44005506F8 /* shadowmap.cpp */, 355 B9AC7AA50D06DB44005506F8 /* sound.cpp */, 356 B9AC7AA60D06DB44005506F8 /* texture.cpp */, 357 B9AC7AA90D06DB44005506F8 /* water.cpp */, 358 B9AC7AAA0D06DB44005506F8 /* world.cpp */, 359 B9AC7AAC0D06DB44005506F8 /* worldio.cpp */, 360 B91D401E0D525FD3004EF78A /* animmodel.h */, 361 B9AC7A860D06DB44005506F8 /* bih.h */, 362 D1D6C6AD0EAEA703009B1A5C /* depthfx.h */, 363 B9AC7A8B0D06DB44005506F8 /* engine.h */, 364 D18B8FBE0DB0AF8200171439 /* explosion.h */, 365 D19E775D11977E82003753EF /* iqm.h */, 366 D18B8FBF0DB0AF8200171439 /* lensflare.h */, 367 D18B8FC00DB0AF8200171439 /* lightning.h */, 368 B9AC7A8E0D06DB44005506F8 /* lightmap.h */, 369 B9AC7A910D06DB44005506F8 /* md2.h */, 370 B9AC7A920D06DB44005506F8 /* md3.h */, 371 B91D40220D525FE9004EF78A /* md5.h */, 372 B9AC7A940D06DB44005506F8 /* model.h */, 373 D19E775E11977E82003753EF /* mpr.h */, 374 D16C16900E04812500A522EB /* obj.h */, 375 B9AC7A970D06DB44005506F8 /* octa.h */, 376 D1BAE4260F1F1B170077022C /* ragdoll.h */, 377 D116C0AA0D9F7DB500E8B945 /* rendertarget.h */, 378 B91D40240D52600A004EF78A /* skelmodel.h */, 379 D19E776011977E82003753EF /* smd.h */, 380 D16C16910E04812500A522EB /* textedit.h */, 381 B9AC7AA70D06DB44005506F8 /* texture.h */, 382 B9AC7AA80D06DB44005506F8 /* vertmodel.h */, 383 B9AC7AAB0D06DB44005506F8 /* world.h */, 384 ); 385 name = engine; 386 path = ../engine; 387 sourceTree = SOURCE_ROOT; 388 }; 389 B9AC7AAD0D06DB44005506F8 /* fpsgame */ = { 390 isa = PBXGroup; 391 children = ( 392 D11B024A0F830BA400334D69 /* ai.cpp */, 393 D1D07EF60F645590007098A8 /* client.cpp */, 394 D1D07EF70F645590007098A8 /* entities.cpp */, 395 D1D07EF80F645590007098A8 /* monster.cpp */, 396 D1D07EF90F645590007098A8 /* movable.cpp */, 397 D1D07EFA0F645590007098A8 /* render.cpp */, 398 D1D07EFB0F645590007098A8 /* scoreboard.cpp */, 399 D1D07EFC0F645590007098A8 /* server.cpp */, 400 D11B024D0F830BA400334D69 /* waypoint.cpp */, 401 D1D07EFD0F645590007098A8 /* weapon.cpp */, 402 B9AC7AB10D06DB44005506F8 /* fps.cpp */, 403 D11B024B0F830BA400334D69 /* ai.h */, 404 D11B024C0F830BA400334D69 /* aiman.h */, 405 D1DE11180E21986800FA387C /* extinfo.h */, 406 D123F95A0DA8B312001DB09F /* ctf.h */, 407 B9AC7AAE0D06DB44005506F8 /* capture.h */, 408 B9AC7AB40D06DB44005506F8 /* game.h */, 409 ); 410 name = fpsgame; 411 path = ../fpsgame; 412 sourceTree = SOURCE_ROOT; 413 }; 414 B9AC7AC10D06DB44005506F8 /* shared */ = { 415 isa = PBXGroup; 416 children = ( 417 2D9FA6A623B9B057004A1465 /* glemu.h */, 418 2D9FA6A423B9B042004A1465 /* glemu.cpp */, 419 D19E776111977E82003753EF /* glexts.h */, 420 D1B87D5D0F7F57C80063BD1C /* crypto.cpp */, 421 D1B87D5E0F7F57C80063BD1C /* stream.cpp */, 422 D1B87D5F0F7F57C80063BD1C /* zip.cpp */, 423 B9AC7AC50D06DB44005506F8 /* geom.cpp */, 424 B9AC7AC90D06DB44005506F8 /* pch.cpp */, 425 B9AC7ACD0D06DB44005506F8 /* tools.cpp */, 426 B9AC7AC20D06DB44005506F8 /* command.h */, 427 B9AC7AC30D06DB44005506F8 /* cube.h */, 428 B9AC7AC40D06DB44005506F8 /* ents.h */, 429 B9AC7AC60D06DB44005506F8 /* geom.h */, 430 B9AC7AC70D06DB44005506F8 /* iengine.h */, 431 B9AC7AC80D06DB44005506F8 /* igame.h */, 432 B9AC7ACE0D06DB44005506F8 /* tools.h */, 433 ); 434 name = shared; 435 path = ../shared; 436 sourceTree = SOURCE_ROOT; 437 }; 438/* End PBXGroup section */ 439 440/* Begin PBXNativeTarget section */ 441 B941988A09207E810029DAD1 /* sauerbraten */ = { 442 isa = PBXNativeTarget; 443 buildConfigurationList = B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "sauerbraten" */; 444 buildPhases = ( 445 B94198A409207E810029DAD1 /* Resources */, 446 B94198A709207E810029DAD1 /* Sources */, 447 B94198C209207E810029DAD1 /* Frameworks */, 448 ); 449 buildRules = ( 450 ); 451 dependencies = ( 452 ); 453 name = sauerbraten; 454 productInstallPath = "$(HOME)/Desktop/sauerbraten"; 455 productName = sauerbraten; 456 productReference = B94198CB09207E810029DAD1 /* sauerbraten.app */; 457 productType = "com.apple.product-type.application"; 458 }; 459/* End PBXNativeTarget section */ 460 461/* Begin PBXProject section */ 462 29B97313FDCFA39411CA2CEA /* Project object */ = { 463 isa = PBXProject; 464 attributes = { 465 BuildIndependentTargetsInParallel = NO; 466 LastUpgradeCheck = 0620; 467 }; 468 buildConfigurationList = B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "sauerbraten" */; 469 compatibilityVersion = "Xcode 3.2"; 470 developmentRegion = English; 471 hasScannedForEncodings = 1; 472 knownRegions = ( 473 English, 474 en, 475 ); 476 mainGroup = 29B97314FDCFA39411CA2CEA /* sauerbraten */; 477 projectDirPath = ""; 478 projectRoot = ../..; 479 targets = ( 480 B941988A09207E810029DAD1 /* sauerbraten */, 481 ); 482 }; 483/* End PBXProject section */ 484 485/* Begin PBXResourcesBuildPhase section */ 486 B94198A409207E810029DAD1 /* Resources */ = { 487 isa = PBXResourcesBuildPhase; 488 buildActionMask = 2147483647; 489 files = ( 490 D1E605B90E2416150045244E /* sauerbraten.icns in Resources */, 491 ); 492 runOnlyForDeploymentPostprocessing = 0; 493 }; 494/* End PBXResourcesBuildPhase section */ 495 496/* Begin PBXSourcesBuildPhase section */ 497 B94198A709207E810029DAD1 /* Sources */ = { 498 isa = PBXSourcesBuildPhase; 499 buildActionMask = 2147483647; 500 files = ( 501 B90ADD4509B344D800A5B00B /* callbacks.c in Sources */, 502 B90ADD5709B344D800A5B00B /* host.c in Sources */, 503 B90ADD6A09B344D800A5B00B /* list.c in Sources */, 504 B90ADD7109B344D800A5B00B /* packet.c in Sources */, 505 B90ADD7209B344D800A5B00B /* peer.c in Sources */, 506 B90ADD7309B344D800A5B00B /* protocol.c in Sources */, 507 B90ADD7609B344D800A5B00B /* unix.c in Sources */, 508 666E40F00B67D87F005B491F /* macutils.mm in Sources */, 509 B9AC7ACF0D06DB44005506F8 /* 3dgui.cpp in Sources */, 510 B9AC7AD00D06DB44005506F8 /* bih.cpp in Sources */, 511 B9AC7AD20D06DB44005506F8 /* client.cpp in Sources */, 512 B9AC7AD30D06DB44005506F8 /* command.cpp in Sources */, 513 B9AC7AD40D06DB44005506F8 /* console.cpp in Sources */, 514 B9AC7AD50D06DB44005506F8 /* cubeloader.cpp in Sources */, 515 B9AC7AD70D06DB44005506F8 /* grass.cpp in Sources */, 516 B9AC7AD80D06DB44005506F8 /* lightmap.cpp in Sources */, 517 B9AC7ADA0D06DB44005506F8 /* main.cpp in Sources */, 518 B9AC7ADB0D06DB44005506F8 /* material.cpp in Sources */, 519 B9AC7ADE0D06DB44005506F8 /* menus.cpp in Sources */, 520 B9AC7AE00D06DB44005506F8 /* normal.cpp in Sources */, 521 B9AC7AE10D06DB44005506F8 /* octa.cpp in Sources */, 522 B9AC7AE30D06DB44005506F8 /* octaedit.cpp in Sources */, 523 2D9FA6A523B9B042004A1465 /* glemu.cpp in Sources */, 524 B9AC7AE40D06DB44005506F8 /* octarender.cpp in Sources */, 525 B9AC7AE50D06DB44005506F8 /* physics.cpp in Sources */, 526 B9AC7AE60D06DB44005506F8 /* rendergl.cpp in Sources */, 527 B9AC7AE70D06DB44005506F8 /* rendermodel.cpp in Sources */, 528 B9AC7AE80D06DB44005506F8 /* renderparticles.cpp in Sources */, 529 B9AC7AE90D06DB44005506F8 /* rendersky.cpp in Sources */, 530 B9AC7AEA0D06DB44005506F8 /* rendertext.cpp in Sources */, 531 B9AC7AEB0D06DB44005506F8 /* renderva.cpp in Sources */, 532 B9AC7AEC0D06DB44005506F8 /* server.cpp in Sources */, 533 B9AC7AED0D06DB44005506F8 /* serverbrowser.cpp in Sources */, 534 B9AC7AEE0D06DB44005506F8 /* shader.cpp in Sources */, 535 B9AC7AEF0D06DB44005506F8 /* shadowmap.cpp in Sources */, 536 B9AC7AF00D06DB44005506F8 /* sound.cpp in Sources */, 537 B9AC7AF10D06DB44005506F8 /* texture.cpp in Sources */, 538 B9AC7AF40D06DB44005506F8 /* water.cpp in Sources */, 539 B9AC7AF50D06DB44005506F8 /* world.cpp in Sources */, 540 B9AC7AF70D06DB44005506F8 /* worldio.cpp in Sources */, 541 B9AC7AFB0D06DB44005506F8 /* fps.cpp in Sources */, 542 B9AC7B0D0D06DB44005506F8 /* geom.cpp in Sources */, 543 B9AC7B110D06DB44005506F8 /* pch.cpp in Sources */, 544 B9AC7B150D06DB44005506F8 /* tools.cpp in Sources */, 545 B91D40210D525FE0004EF78A /* decal.cpp in Sources */, 546 D1C660CA0D5467C8002E52C1 /* pvs.cpp in Sources */, 547 D16BD00D0D7000EA0053CECE /* dynlight.cpp in Sources */, 548 D118DEB60D979281000E8C4C /* glare.cpp in Sources */, 549 D1D6C6AE0EAEA703009B1A5C /* blob.cpp in Sources */, 550 D16E4E140ED107C300C401A2 /* blend.cpp in Sources */, 551 D1D07EFE0F645590007098A8 /* client.cpp in Sources */, 552 D1D07EFF0F645590007098A8 /* entities.cpp in Sources */, 553 D1D07F000F645590007098A8 /* monster.cpp in Sources */, 554 D1D07F010F645590007098A8 /* movable.cpp in Sources */, 555 D1D07F020F645590007098A8 /* render.cpp in Sources */, 556 D1D07F030F645590007098A8 /* scoreboard.cpp in Sources */, 557 D1D07F040F645590007098A8 /* server.cpp in Sources */, 558 D1D07F050F645590007098A8 /* weapon.cpp in Sources */, 559 D1B87D600F7F57C80063BD1C /* crypto.cpp in Sources */, 560 D1B87D610F7F57C80063BD1C /* stream.cpp in Sources */, 561 D1B87D620F7F57C80063BD1C /* zip.cpp in Sources */, 562 D11B024E0F830BA400334D69 /* ai.cpp in Sources */, 563 D11B02510F830BA400334D69 /* waypoint.cpp in Sources */, 564 D1D040DA0F830C350043BA95 /* movie.cpp in Sources */, 565 566 ); 567 runOnlyForDeploymentPostprocessing = 0; 568 }; 569/* End PBXSourcesBuildPhase section */ 570 571/* Begin XCBuildConfiguration section */ 572 3E18417F123861470098590C /* Release */ = { 573 isa = XCBuildConfiguration; 574 buildSettings = { 575 COPY_PHASE_STRIP = YES; 576 DEPLOYMENT_POSTPROCESSING = YES; 577 FRAMEWORK_SEARCH_PATHS = ( 578 "$(USER_LIBRARY_DIR)/Frameworks", 579 "$(LOCAL_LIBRARY_DIR)/Frameworks", 580 ); 581 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 582 GCC_OPTIMIZATION_LEVEL = 3; 583 GCC_VERSION = 4.0; 584 INSTALL_PATH = ""; 585 SKIP_INSTALL = NO; 586 STRIP_INSTALLED_PRODUCT = YES; 587 }; 588 name = Release; 589 }; 590 3E184180123861470098590C /* Release */ = { 591 isa = XCBuildConfiguration; 592 buildSettings = { 593 ARCHS = "$(ARCHS_STANDARD_64_BIT)"; 594 COMBINE_HIDPI_IMAGES = YES; 595 DEPLOYMENT_LOCATION = YES; 596 DEPLOYMENT_POSTPROCESSING = YES; 597 FRAMEWORK_SEARCH_PATHS = ( 598 ../../sauerbraten.app/Contents/Frameworks, 599 "$(USER_LIBRARY_DIR)/Frameworks", 600 "$(LOCAL_LIBRARY_DIR)/Frameworks", 601 ); 602 GCC_ENABLE_CPP_EXCEPTIONS = NO; 603 GCC_ENABLE_OBJC_EXCEPTIONS = NO; 604 GCC_PRECOMPILE_PREFIX_HEADER = NO; 605 GCC_PREFIX_HEADER = ""; 606 GCC_PREPROCESSOR_DEFINITIONS = ""; 607 GCC_VERSION = ""; 608 HEADER_SEARCH_PATHS = ( 609 ../include, 610 ../shared, 611 ../enet/include, 612 /usr/X11/include/, 613 "$(inherited)", 614 ); 615 INFOPLIST_FILE = "sauerbraten.plist"; 616 LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; 617 MACOSX_DEPLOYMENT_TARGET = 10.9; 618 OTHER_CPLUSPLUSFLAGS = ( 619 "-fomit-frame-pointer", 620 "-Wno-invalid-offsetof", 621 ); 622 OTHER_LDFLAGS = ( 623 "-lz", 624 ); 625 PRODUCT_NAME = sauerbraten; 626 SDKROOT = macosx; 627 SKIP_INSTALL = NO; 628 VALID_ARCHS = x86_64; 629 }; 630 name = Release; 631 }; 632 B94198C709207E810029DAD1 /* Debug */ = { 633 isa = XCBuildConfiguration; 634 buildSettings = { 635 ARCHS = "$(ARCHS_STANDARD_64_BIT)"; 636 COMBINE_HIDPI_IMAGES = YES; 637 FRAMEWORK_SEARCH_PATHS = ( 638 ../../sauerbraten.app/Contents/Frameworks, 639 "$(USER_LIBRARY_DIR)/Frameworks", 640 "$(LOCAL_LIBRARY_DIR)/Frameworks", 641 ); 642 GCC_ENABLE_CPP_EXCEPTIONS = NO; 643 GCC_ENABLE_OBJC_EXCEPTIONS = NO; 644 GCC_PRECOMPILE_PREFIX_HEADER = NO; 645 GCC_PREFIX_HEADER = ""; 646 GCC_PREPROCESSOR_DEFINITIONS = ""; 647 GCC_VERSION = ""; 648 HEADER_SEARCH_PATHS = ( 649 ../include, 650 ../shared, 651 ../enet/include, 652 /usr/X11/include/, 653 "$(inherited)", 654 ); 655 INFOPLIST_FILE = "sauerbraten.plist"; 656 LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; 657 MACOSX_DEPLOYMENT_TARGET = 10.9; 658 OTHER_CPLUSPLUSFLAGS = ( 659 "-Wno-invalid-offsetof", 660 ); 661 OTHER_LDFLAGS = ( 662 "-lz", 663 "-L../../sauerbraten.app/Contents/Frameworks", 664 ); 665 PRODUCT_NAME = sauerbraten; 666 SDKROOT = macosx; 667 VALID_ARCHS = x86_64; 668 }; 669 name = Debug; 670 }; 671 B960CF36085F3CC7004FB142 /* Debug */ = { 672 isa = XCBuildConfiguration; 673 buildSettings = { 674 COPY_PHASE_STRIP = NO; 675 FRAMEWORK_SEARCH_PATHS = ( 676 "$(USER_LIBRARY_DIR)/Frameworks", 677 "$(LOCAL_LIBRARY_DIR)/Frameworks", 678 ); 679 GCC_OPTIMIZATION_LEVEL = 0; 680 GCC_VERSION = 4.0; 681 MACOSX_DEPLOYMENT_TARGET = 10.9; 682 ONLY_ACTIVE_ARCH = YES; 683 PREBINDING = NO; 684 SDKROOT = macosx; 685 STRIP_INSTALLED_PRODUCT = NO; 686 }; 687 name = Debug; 688 }; 689/* End XCBuildConfiguration section */ 690 691/* Begin XCConfigurationList section */ 692 B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "sauerbraten" */ = { 693 isa = XCConfigurationList; 694 buildConfigurations = ( 695 B94198C709207E810029DAD1 /* Debug */, 696 3E184180123861470098590C /* Release */, 697 ); 698 defaultConfigurationIsVisible = 0; 699 defaultConfigurationName = Release; 700 }; 701 B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "sauerbraten" */ = { 702 isa = XCConfigurationList; 703 buildConfigurations = ( 704 B960CF36085F3CC7004FB142 /* Debug */, 705 3E18417F123861470098590C /* Release */, 706 ); 707 defaultConfigurationIsVisible = 0; 708 defaultConfigurationName = Release; 709 }; 710/* End XCConfigurationList section */ 711 }; 712 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; 713} 714