project.pbxproj 64 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 4F93906E1A1598140049877C /* SDL2_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171611ED9AEF00799589 /* SDL2_image.framework */; };
  10. 4F9390711A15985A0049877C /* SDL2_image.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171611ED9AEF00799589 /* SDL2_image.framework */; };
  11. 4FEAF3381A147F9F00B42D47 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171511ED9AEF00799589 /* SDL2.framework */; };
  12. 4FEAF3391A147FAE00B42D47 /* SDL2.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171511ED9AEF00799589 /* SDL2.framework */; };
  13. 665CDCA60AFE7ECD0030D605 /* callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC6B0AFE7ECC0030D605 /* callbacks.c */; };
  14. 665CDCB80AFE7ECD0030D605 /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC7E0AFE7ECD0030D605 /* host.c */; };
  15. 665CDCCB0AFE7ECD0030D605 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC930AFE7ECD0030D605 /* list.c */; };
  16. 665CDCD20AFE7ECD0030D605 /* packet.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9A0AFE7ECD0030D605 /* packet.c */; };
  17. 665CDCD30AFE7ECD0030D605 /* peer.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9B0AFE7ECD0030D605 /* peer.c */; };
  18. 665CDCD40AFE7ECD0030D605 /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9C0AFE7ECD0030D605 /* protocol.c */; };
  19. 665CDCD70AFE7ECD0030D605 /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9F0AFE7ECD0030D605 /* unix.c */; };
  20. 665CDCD80AFE7ECD0030D605 /* win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCA00AFE7ECD0030D605 /* win32.c */; };
  21. 665CDD0E0AFE7ED80030D605 /* ac_bot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */; };
  22. 665CDD100AFE7ED80030D605 /* ac_bot_ai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */; };
  23. 665CDD110AFE7ED80030D605 /* bot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDF0AFE7ED80030D605 /* bot.cpp */; };
  24. 665CDD130AFE7ED80030D605 /* bot_ai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */; };
  25. 665CDD140AFE7ED80030D605 /* bot_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE20AFE7ED80030D605 /* bot_util.cpp */; };
  26. 665CDD160AFE7ED80030D605 /* bot_waypoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */; };
  27. 665CDD180AFE7ED80030D605 /* botmanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE60AFE7ED80030D605 /* botmanager.cpp */; };
  28. 66899E700C1485E200927C34 /* ConsoleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66899E6E0C1485E200927C34 /* ConsoleView.m */; };
  29. 66899E770C14862300927C34 /* macutils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66899E760C14862300927C34 /* macutils.mm */; };
  30. 9E595539121EA8E9005ED5F7 /* crypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E595536121EA8E9005ED5F7 /* crypto.cpp */; };
  31. 9EAE4C10120F2F370041E6E4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9EAE4BD8120F2D0A0041E6E4 /* Localizable.strings */; };
  32. 9EB8171C11ED9AEF00799589 /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171411ED9AEF00799589 /* Ogg.framework */; };
  33. 9EB8172111ED9AEF00799589 /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171911ED9AEF00799589 /* Vorbis.framework */; };
  34. 9EB8179511ED9EDF00799589 /* Ogg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171411ED9AEF00799589 /* Ogg.framework */; };
  35. 9EB8179A11ED9EDF00799589 /* Vorbis.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171911ED9AEF00799589 /* Vorbis.framework */; };
  36. 9EB8181D11EDA56D00799589 /* assaultcube.icns in Resources */ = {isa = PBXBuildFile; fileRef = 9EB817DE11EDA3A300799589 /* assaultcube.icns */; };
  37. 9EB8188511EDACDB00799589 /* assaultcube.icns in Resources */ = {isa = PBXBuildFile; fileRef = 9EB817DE11EDA3A300799589 /* assaultcube.icns */; };
  38. 9EB8188611EDACDB00799589 /* Help.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 66899EA80C14887F00927C34 /* Help.tiff */; };
  39. 9EB8188811EDACDB00799589 /* Main.gif in Resources */ = {isa = PBXBuildFile; fileRef = 66899EAA0C14887F00927C34 /* Main.gif */; };
  40. 9EB8188911EDACDB00799589 /* map.icns in Resources */ = {isa = PBXBuildFile; fileRef = B975E7F30EBCC3A200880D5D /* map.icns */; };
  41. 9EB8188A11EDACDB00799589 /* Server.gif in Resources */ = {isa = PBXBuildFile; fileRef = 66899EAB0C14887F00927C34 /* Server.gif */; };
  42. B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
  43. B914CE8E11CAC42F009BA307 /* audiomanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE3F11CAC42F009BA307 /* audiomanager.cpp */; };
  44. B914CE8F11CAC42F009BA307 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4011CAC42F009BA307 /* client.cpp */; };
  45. B914CE9011CAC42F009BA307 /* clientgame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4111CAC42F009BA307 /* clientgame.cpp */; };
  46. B914CE9111CAC42F009BA307 /* clients2c.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4211CAC42F009BA307 /* clients2c.cpp */; };
  47. B914CE9211CAC42F009BA307 /* autodownload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4311CAC42F009BA307 /* autodownload.cpp */; };
  48. B914CE9311CAC42F009BA307 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4411CAC42F009BA307 /* http.cpp */; };
  49. B914CE9411CAC42F009BA307 /* command.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4511CAC42F009BA307 /* command.cpp */; };
  50. B914CE9611CAC42F009BA307 /* console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4711CAC42F009BA307 /* console.cpp */; };
  51. B914CE9911CAC42F009BA307 /* docs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4A11CAC42F009BA307 /* docs.cpp */; };
  52. B914CE9A11CAC42F009BA307 /* editing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4B11CAC42F009BA307 /* editing.cpp */; };
  53. B914CE9B11CAC42F009BA307 /* entities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4C11CAC42F009BA307 /* entities.cpp */; };
  54. B914CEA211CAC42F009BA307 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5311CAC42F009BA307 /* log.cpp */; };
  55. B914CEA311CAC42F009BA307 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5411CAC42F009BA307 /* main.cpp */; };
  56. B914CEA711CAC42F009BA307 /* menus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5811CAC42F009BA307 /* menus.cpp */; };
  57. B914CEAA11CAC42F009BA307 /* oggstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5B11CAC42F009BA307 /* oggstream.cpp */; };
  58. B914CEAB11CAC42F009BA307 /* openal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5C11CAC42F009BA307 /* openal.cpp */; };
  59. B914CEAC11CAC42F009BA307 /* packetqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5D11CAC42F009BA307 /* packetqueue.cpp */; };
  60. B914CEAD11CAC42F009BA307 /* pch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5E11CAC42F009BA307 /* pch.cpp */; };
  61. B914CEAE11CAC42F009BA307 /* physics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5F11CAC42F009BA307 /* physics.cpp */; };
  62. B914CEB011CAC42F009BA307 /* protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6111CAC42F009BA307 /* protocol.cpp */; };
  63. B914CEB311CAC42F009BA307 /* rendercubes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6411CAC42F009BA307 /* rendercubes.cpp */; };
  64. B914CEB411CAC42F009BA307 /* rendergl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6511CAC42F009BA307 /* rendergl.cpp */; };
  65. B914CEB511CAC42F009BA307 /* renderhud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6611CAC42F009BA307 /* renderhud.cpp */; };
  66. B914CEB611CAC42F009BA307 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6711CAC42F009BA307 /* rendermodel.cpp */; settings = {COMPILER_FLAGS = "-fno-strict-aliasing"; }; };
  67. B914CEB711CAC42F009BA307 /* renderparticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6811CAC42F009BA307 /* renderparticles.cpp */; };
  68. B914CEB811CAC42F009BA307 /* rendertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6911CAC42F009BA307 /* rendertext.cpp */; };
  69. B914CEB911CAC42F009BA307 /* rndmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6A11CAC42F009BA307 /* rndmap.cpp */; };
  70. B914CEBB11CAC42F009BA307 /* scoreboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6C11CAC42F009BA307 /* scoreboard.cpp */; };
  71. B914CEBC11CAC42F009BA307 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6D11CAC42F009BA307 /* server.cpp */; };
  72. B914CEBF11CAC42F009BA307 /* serverbrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7011CAC42F009BA307 /* serverbrowser.cpp */; };
  73. B914CEC411CAC42F009BA307 /* serverms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7511CAC42F009BA307 /* serverms.cpp */; };
  74. B914CEC511CAC42F009BA307 /* shadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7611CAC42F009BA307 /* shadow.cpp */; };
  75. B914CEC811CAC42F009BA307 /* soundlocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7911CAC42F009BA307 /* soundlocation.cpp */; };
  76. B914CEC911CAC42F009BA307 /* soundscheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */; };
  77. B914CECA11CAC42F009BA307 /* stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7B11CAC42F009BA307 /* stream.cpp */; };
  78. B914CECB11CAC42F009BA307 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7C11CAC42F009BA307 /* texture.cpp */; };
  79. B914CECC11CAC42F009BA307 /* tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7D11CAC42F009BA307 /* tools.cpp */; };
  80. B914CED111CAC42F009BA307 /* water.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8211CAC42F009BA307 /* water.cpp */; };
  81. B914CED211CAC42F009BA307 /* weapon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8311CAC42F009BA307 /* weapon.cpp */; };
  82. B914CED511CAC42F009BA307 /* wizard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8611CAC42F009BA307 /* wizard.cpp */; };
  83. B914CED611CAC42F009BA307 /* world.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8711CAC42F009BA307 /* world.cpp */; };
  84. B914CED811CAC42F009BA307 /* worldio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8911CAC42F009BA307 /* worldio.cpp */; };
  85. B914CED911CAC42F009BA307 /* worldlight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8A11CAC42F009BA307 /* worldlight.cpp */; };
  86. B914CEDA11CAC42F009BA307 /* worldocull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8B11CAC42F009BA307 /* worldocull.cpp */; };
  87. B914CEDB11CAC42F009BA307 /* worldrender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8C11CAC42F009BA307 /* worldrender.cpp */; };
  88. B914CEDC11CAC42F009BA307 /* zip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8D11CAC42F009BA307 /* zip.cpp */; };
  89. B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
  90. B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2F67ED704C74A3F00A80002 /* OpenGL.framework */; };
  91. B96D0D590920970C00B6C936 /* Launcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D580920970C00B6C936 /* Launcher.m */; };
  92. B96D0D630920971300B6C936 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = B96D0D5A0920971300B6C936 /* MainMenu.nib */; };
  93. B96D0D6D0920976E00B6C936 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D6C0920976E00B6C936 /* main.m */; };
  94. B9FA3B7D0DD9E6E400581F8D /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */; };
  95. /* End PBXBuildFile section */
  96. /* Begin PBXContainerItemProxy section */
  97. B96D0D780920980E00B6C936 /* PBXContainerItemProxy */ = {
  98. isa = PBXContainerItemProxy;
  99. containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
  100. proxyType = 1;
  101. remoteGlobalIDString = B96D0D4B092096F200B6C936;
  102. remoteInfo = launcher;
  103. };
  104. /* End PBXContainerItemProxy section */
  105. /* Begin PBXCopyFilesBuildPhase section */
  106. 9EB8179211ED9ED800799589 /* CopyFiles */ = {
  107. isa = PBXCopyFilesBuildPhase;
  108. buildActionMask = 12;
  109. dstPath = "";
  110. dstSubfolderSpec = 10;
  111. files = (
  112. 4F9390711A15985A0049877C /* SDL2_image.framework in CopyFiles */,
  113. 4FEAF3391A147FAE00B42D47 /* SDL2.framework in CopyFiles */,
  114. 9EB8179511ED9EDF00799589 /* Ogg.framework in CopyFiles */,
  115. 9EB8179A11ED9EDF00799589 /* Vorbis.framework in CopyFiles */,
  116. );
  117. runOnlyForDeploymentPostprocessing = 0;
  118. };
  119. /* End PBXCopyFilesBuildPhase section */
  120. /* Begin PBXFileReference section */
  121. 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  122. 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
  123. 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
  124. 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
  125. 665CDC6B0AFE7ECC0030D605 /* callbacks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = callbacks.c; sourceTree = "<group>"; };
  126. 665CDC7E0AFE7ECD0030D605 /* host.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = "<group>"; };
  127. 665CDC930AFE7ECD0030D605 /* list.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; };
  128. 665CDC9A0AFE7ECD0030D605 /* packet.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = packet.c; sourceTree = "<group>"; };
  129. 665CDC9B0AFE7ECD0030D605 /* peer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = peer.c; sourceTree = "<group>"; };
  130. 665CDC9C0AFE7ECD0030D605 /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = "<group>"; };
  131. 665CDC9F0AFE7ECD0030D605 /* unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = unix.c; sourceTree = "<group>"; };
  132. 665CDCA00AFE7ECD0030D605 /* win32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = win32.c; sourceTree = "<group>"; };
  133. 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ac_bot.cpp; sourceTree = "<group>"; };
  134. 665CDCDD0AFE7ED80030D605 /* ac_bot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ac_bot.h; sourceTree = "<group>"; };
  135. 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ac_bot_ai.cpp; sourceTree = "<group>"; };
  136. 665CDCDF0AFE7ED80030D605 /* bot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot.cpp; sourceTree = "<group>"; };
  137. 665CDCE00AFE7ED80030D605 /* bot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot.h; sourceTree = "<group>"; };
  138. 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_ai.cpp; sourceTree = "<group>"; };
  139. 665CDCE20AFE7ED80030D605 /* bot_util.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_util.cpp; sourceTree = "<group>"; };
  140. 665CDCE30AFE7ED80030D605 /* bot_util.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot_util.h; sourceTree = "<group>"; };
  141. 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_waypoint.cpp; sourceTree = "<group>"; };
  142. 665CDCE50AFE7ED80030D605 /* bot_waypoint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot_waypoint.h; sourceTree = "<group>"; };
  143. 665CDCE60AFE7ED80030D605 /* botmanager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = botmanager.cpp; sourceTree = "<group>"; };
  144. 66899E6D0C1485E200927C34 /* ConsoleView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ConsoleView.h; sourceTree = "<group>"; };
  145. 66899E6E0C1485E200927C34 /* ConsoleView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ConsoleView.m; sourceTree = "<group>"; };
  146. 66899E760C14862300927C34 /* macutils.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = macutils.mm; sourceTree = "<group>"; };
  147. 66899EA80C14887F00927C34 /* Help.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Help.tiff; sourceTree = "<group>"; };
  148. 66899EA90C14887F00927C34 /* Keys.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Keys.gif; sourceTree = "<group>"; };
  149. 66899EAA0C14887F00927C34 /* Main.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Main.gif; sourceTree = "<group>"; };
  150. 66899EAB0C14887F00927C34 /* Server.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Server.gif; sourceTree = "<group>"; };
  151. 9E595536121EA8E9005ED5F7 /* crypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crypto.cpp; sourceTree = "<group>"; };
  152. 9E595538121EA8E9005ED5F7 /* crypto_tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_tools.h; sourceTree = "<group>"; };
  153. 9EAE4BD9120F2D0A0041E6E4 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; };
  154. 9EB8171411ED9AEF00799589 /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = Frameworks/Ogg.framework; sourceTree = "<group>"; };
  155. 9EB8171511ED9AEF00799589 /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = Frameworks/SDL2.framework; sourceTree = "<group>"; };
  156. 9EB8171611ED9AEF00799589 /* SDL2_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2_image.framework; path = Frameworks/SDL2_image.framework; sourceTree = "<group>"; };
  157. 9EB8171911ED9AEF00799589 /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = Frameworks/Vorbis.framework; sourceTree = "<group>"; };
  158. 9EB817DE11EDA3A300799589 /* assaultcube.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = assaultcube.icns; sourceTree = "<group>"; };
  159. 9EB8183711EDA6EE00799589 /* assaultcube.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = assaultcube.plist; sourceTree = "<group>"; };
  160. 9EB8183811EDA6EE00799589 /* launcher.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = launcher.plist; sourceTree = "<group>"; };
  161. 9EFB9B6E12634B1600FCE687 /* jpegenc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jpegenc.h; sourceTree = "<group>"; };
  162. B2F67ED704C74A3F00A80002 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
  163. B914CE3F11CAC42F009BA307 /* audiomanager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audiomanager.cpp; sourceTree = "<group>"; };
  164. B914CE4011CAC42F009BA307 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = "<group>"; };
  165. B914CE4111CAC42F009BA307 /* clientgame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clientgame.cpp; sourceTree = "<group>"; };
  166. B914CE4211CAC42F009BA307 /* clients2c.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clients2c.cpp; sourceTree = "<group>"; };
  167. B914CE4311CAC42F009BA307 /* autodownload.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = autodownload.cpp; sourceTree = "<group>"; };
  168. B914CE4411CAC42F009BA307 /* http.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = "<group>"; };
  169. B914CE4511CAC42F009BA307 /* command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command.cpp; sourceTree = "<group>"; };
  170. B914CE4611CAC42F009BA307 /* command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = command.h; sourceTree = "<group>"; };
  171. B914CE4711CAC42F009BA307 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = "<group>"; };
  172. B914CE4811CAC42F009BA307 /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = "<group>"; };
  173. B914CE4911CAC42F009BA307 /* cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cube.h; sourceTree = "<group>"; };
  174. B914CE4A11CAC42F009BA307 /* docs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = docs.cpp; sourceTree = "<group>"; };
  175. B914CE4B11CAC42F009BA307 /* editing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = editing.cpp; sourceTree = "<group>"; };
  176. B914CE4C11CAC42F009BA307 /* entities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entities.cpp; sourceTree = "<group>"; };
  177. B914CE4D11CAC42F009BA307 /* entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entity.h; sourceTree = "<group>"; };
  178. B914CE4E11CAC42F009BA307 /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geom.h; sourceTree = "<group>"; };
  179. B914CE5011CAC42F009BA307 /* hudgun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hudgun.h; sourceTree = "<group>"; };
  180. B914CE5311CAC42F009BA307 /* log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = "<group>"; };
  181. B914CE5411CAC42F009BA307 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
  182. B914CE5611CAC42F009BA307 /* md2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md2.h; sourceTree = "<group>"; };
  183. B914CE5711CAC42F009BA307 /* md3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md3.h; sourceTree = "<group>"; };
  184. B914CE5811CAC42F009BA307 /* menus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = menus.cpp; sourceTree = "<group>"; };
  185. B914CE5911CAC42F009BA307 /* model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model.h; sourceTree = "<group>"; };
  186. B914CE5A11CAC42F009BA307 /* modelcache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modelcache.h; sourceTree = "<group>"; };
  187. B914CE5B11CAC42F009BA307 /* oggstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = oggstream.cpp; sourceTree = "<group>"; };
  188. B914CE5C11CAC42F009BA307 /* openal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = openal.cpp; sourceTree = "<group>"; };
  189. B914CE5D11CAC42F009BA307 /* packetqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = packetqueue.cpp; sourceTree = "<group>"; };
  190. B914CE5E11CAC42F009BA307 /* pch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pch.cpp; sourceTree = "<group>"; };
  191. B914CE5F11CAC42F009BA307 /* physics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = physics.cpp; sourceTree = "<group>"; };
  192. B914CE6011CAC42F009BA307 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
  193. B914CE6111CAC42F009BA307 /* protocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = protocol.cpp; sourceTree = "<group>"; };
  194. B914CE6211CAC42F009BA307 /* protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protocol.h; sourceTree = "<group>"; };
  195. B914CE6311CAC42F009BA307 /* protos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protos.h; sourceTree = "<group>"; };
  196. B914CE6411CAC42F009BA307 /* rendercubes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendercubes.cpp; sourceTree = "<group>"; };
  197. B914CE6511CAC42F009BA307 /* rendergl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendergl.cpp; sourceTree = "<group>"; };
  198. B914CE6611CAC42F009BA307 /* renderhud.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderhud.cpp; sourceTree = "<group>"; };
  199. B914CE6711CAC42F009BA307 /* rendermodel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendermodel.cpp; sourceTree = "<group>"; };
  200. B914CE6811CAC42F009BA307 /* renderparticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderparticles.cpp; sourceTree = "<group>"; };
  201. B914CE6911CAC42F009BA307 /* rendertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendertext.cpp; sourceTree = "<group>"; };
  202. B914CE6A11CAC42F009BA307 /* rndmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rndmap.cpp; sourceTree = "<group>"; };
  203. B914CE6B11CAC42F009BA307 /* scale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scale.h; sourceTree = "<group>"; };
  204. B914CE6C11CAC42F009BA307 /* scoreboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scoreboard.cpp; sourceTree = "<group>"; };
  205. B914CE6D11CAC42F009BA307 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = "<group>"; };
  206. B914CE6E11CAC42F009BA307 /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = "<group>"; };
  207. B914CE6F11CAC42F009BA307 /* serveractions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serveractions.h; sourceTree = "<group>"; };
  208. B914CE7011CAC42F009BA307 /* serverbrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverbrowser.cpp; sourceTree = "<group>"; };
  209. B914CE7111CAC42F009BA307 /* serverchecks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverchecks.h; sourceTree = "<group>"; };
  210. B914CE7211CAC42F009BA307 /* servercontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = servercontroller.h; sourceTree = "<group>"; };
  211. B914CE7311CAC42F009BA307 /* serverevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverevents.h; sourceTree = "<group>"; };
  212. B914CE7411CAC42F009BA307 /* serverfiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverfiles.h; sourceTree = "<group>"; };
  213. B914CE7511CAC42F009BA307 /* serverms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverms.cpp; sourceTree = "<group>"; };
  214. B914CE7611CAC42F009BA307 /* shadow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadow.cpp; sourceTree = "<group>"; };
  215. B914CE7811CAC42F009BA307 /* sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = "<group>"; };
  216. B914CE7911CAC42F009BA307 /* soundlocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = soundlocation.cpp; sourceTree = "<group>"; };
  217. B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = soundscheduler.cpp; sourceTree = "<group>"; };
  218. B914CE7B11CAC42F009BA307 /* stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream.cpp; sourceTree = "<group>"; };
  219. B914CE7C11CAC42F009BA307 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = "<group>"; };
  220. B914CE7D11CAC42F009BA307 /* tools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tools.cpp; sourceTree = "<group>"; };
  221. B914CE7E11CAC42F009BA307 /* tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tools.h; sourceTree = "<group>"; };
  222. B914CE7F11CAC42F009BA307 /* tristrip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tristrip.h; sourceTree = "<group>"; };
  223. B914CE8011CAC42F009BA307 /* vertmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vertmodel.h; sourceTree = "<group>"; };
  224. B914CE8111CAC42F009BA307 /* vote.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vote.h; sourceTree = "<group>"; };
  225. B914CE8211CAC42F009BA307 /* water.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = water.cpp; sourceTree = "<group>"; };
  226. B914CE8311CAC42F009BA307 /* weapon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = weapon.cpp; sourceTree = "<group>"; };
  227. B914CE8411CAC42F009BA307 /* weapon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = weapon.h; sourceTree = "<group>"; };
  228. B914CE8511CAC42F009BA307 /* winserviceinstaller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = winserviceinstaller.h; sourceTree = "<group>"; };
  229. B914CE8611CAC42F009BA307 /* wizard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wizard.cpp; sourceTree = "<group>"; };
  230. B914CE8711CAC42F009BA307 /* world.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = world.cpp; sourceTree = "<group>"; };
  231. B914CE8811CAC42F009BA307 /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = world.h; sourceTree = "<group>"; };
  232. B914CE8911CAC42F009BA307 /* worldio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldio.cpp; sourceTree = "<group>"; };
  233. B914CE8A11CAC42F009BA307 /* worldlight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldlight.cpp; sourceTree = "<group>"; };
  234. B914CE8B11CAC42F009BA307 /* worldocull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldocull.cpp; sourceTree = "<group>"; };
  235. B914CE8C11CAC42F009BA307 /* worldrender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldrender.cpp; sourceTree = "<group>"; };
  236. B914CE8D11CAC42F009BA307 /* zip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zip.cpp; sourceTree = "<group>"; };
  237. B94198CB09207E810029DAD1 /* assaultcube.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = assaultcube.app; sourceTree = BUILT_PRODUCTS_DIR; };
  238. B96D0D4C092096F200B6C936 /* launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = launcher.app; sourceTree = BUILT_PRODUCTS_DIR; };
  239. B96D0D570920970C00B6C936 /* Launcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Launcher.h; sourceTree = "<group>"; };
  240. B96D0D580920970C00B6C936 /* Launcher.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Launcher.m; sourceTree = "<group>"; };
  241. B96D0D5B0920971300B6C936 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
  242. B96D0D6C0920976E00B6C936 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  243. B975E7F30EBCC3A200880D5D /* map.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = map.icns; sourceTree = "<group>"; };
  244. B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = "<absolute>"; };
  245. /* End PBXFileReference section */
  246. /* Begin PBXFrameworksBuildPhase section */
  247. B94198C209207E810029DAD1 /* Frameworks */ = {
  248. isa = PBXFrameworksBuildPhase;
  249. buildActionMask = 2147483647;
  250. files = (
  251. 4F93906E1A1598140049877C /* SDL2_image.framework in Frameworks */,
  252. B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */,
  253. 4FEAF3381A147F9F00B42D47 /* SDL2.framework in Frameworks */,
  254. B9FA3B7D0DD9E6E400581F8D /* OpenAL.framework in Frameworks */,
  255. B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */,
  256. 9EB8171C11ED9AEF00799589 /* Ogg.framework in Frameworks */,
  257. 9EB8172111ED9AEF00799589 /* Vorbis.framework in Frameworks */,
  258. );
  259. runOnlyForDeploymentPostprocessing = 0;
  260. };
  261. B96D0D4A092096F200B6C936 /* Frameworks */ = {
  262. isa = PBXFrameworksBuildPhase;
  263. buildActionMask = 2147483647;
  264. files = (
  265. );
  266. runOnlyForDeploymentPostprocessing = 0;
  267. };
  268. /* End PBXFrameworksBuildPhase section */
  269. /* Begin PBXGroup section */
  270. 080E96DDFE201D6D7F000001 /* Classes */ = {
  271. isa = PBXGroup;
  272. children = (
  273. B96D0D6C0920976E00B6C936 /* main.m */,
  274. 66899E760C14862300927C34 /* macutils.mm */,
  275. 66899E6D0C1485E200927C34 /* ConsoleView.h */,
  276. 66899E6E0C1485E200927C34 /* ConsoleView.m */,
  277. B96D0D570920970C00B6C936 /* Launcher.h */,
  278. B96D0D580920970C00B6C936 /* Launcher.m */,
  279. );
  280. name = Classes;
  281. sourceTree = "<group>";
  282. };
  283. 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
  284. isa = PBXGroup;
  285. children = (
  286. 9EB8171411ED9AEF00799589 /* Ogg.framework */,
  287. 9EB8171911ED9AEF00799589 /* Vorbis.framework */,
  288. 9EB8171511ED9AEF00799589 /* SDL2.framework */,
  289. 9EB8171611ED9AEF00799589 /* SDL2_image.framework */,
  290. 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
  291. B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */,
  292. B2F67ED704C74A3F00A80002 /* OpenGL.framework */,
  293. );
  294. name = "Linked Frameworks";
  295. sourceTree = "<group>";
  296. };
  297. 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
  298. isa = PBXGroup;
  299. children = (
  300. 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
  301. 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
  302. );
  303. name = "Other Frameworks";
  304. sourceTree = "<group>";
  305. };
  306. 19C28FACFE9D520D11CA2CBB /* Products */ = {
  307. isa = PBXGroup;
  308. children = (
  309. B94198CB09207E810029DAD1 /* assaultcube.app */,
  310. B96D0D4C092096F200B6C936 /* launcher.app */,
  311. );
  312. name = Products;
  313. sourceTree = "<group>";
  314. };
  315. 29B97314FDCFA39411CA2CEA /* assaultcube */ = {
  316. isa = PBXGroup;
  317. children = (
  318. 080E96DDFE201D6D7F000001 /* Classes */,
  319. 29B97315FDCFA39411CA2CEA /* Other Sources */,
  320. 29B97317FDCFA39411CA2CEA /* Resources */,
  321. 29B97323FDCFA39411CA2CEA /* Frameworks */,
  322. 19C28FACFE9D520D11CA2CBB /* Products */,
  323. );
  324. name = assaultcube;
  325. sourceTree = "<group>";
  326. };
  327. 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
  328. isa = PBXGroup;
  329. children = (
  330. 665CDC640AFE7ECC0030D605 /* enet */,
  331. 665CDCD90AFE7ED80030D605 /* src */,
  332. );
  333. name = "Other Sources";
  334. sourceTree = "<group>";
  335. };
  336. 29B97317FDCFA39411CA2CEA /* Resources */ = {
  337. isa = PBXGroup;
  338. children = (
  339. 9EB817DE11EDA3A300799589 /* assaultcube.icns */,
  340. 9EB8183711EDA6EE00799589 /* assaultcube.plist */,
  341. 66899EA80C14887F00927C34 /* Help.tiff */,
  342. 66899EA90C14887F00927C34 /* Keys.gif */,
  343. 9EB8183811EDA6EE00799589 /* launcher.plist */,
  344. 66899EAA0C14887F00927C34 /* Main.gif */,
  345. B96D0D5A0920971300B6C936 /* MainMenu.nib */,
  346. B975E7F30EBCC3A200880D5D /* map.icns */,
  347. 66899EAB0C14887F00927C34 /* Server.gif */,
  348. 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
  349. 9EAE4BD8120F2D0A0041E6E4 /* Localizable.strings */,
  350. );
  351. name = Resources;
  352. sourceTree = "<group>";
  353. };
  354. 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
  355. isa = PBXGroup;
  356. children = (
  357. 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
  358. 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
  359. );
  360. name = Frameworks;
  361. sourceTree = "<group>";
  362. };
  363. 665CDC640AFE7ECC0030D605 /* enet */ = {
  364. isa = PBXGroup;
  365. children = (
  366. 665CDC6B0AFE7ECC0030D605 /* callbacks.c */,
  367. 665CDC7E0AFE7ECD0030D605 /* host.c */,
  368. 665CDC930AFE7ECD0030D605 /* list.c */,
  369. 665CDC9A0AFE7ECD0030D605 /* packet.c */,
  370. 665CDC9B0AFE7ECD0030D605 /* peer.c */,
  371. 665CDC9C0AFE7ECD0030D605 /* protocol.c */,
  372. 665CDC9F0AFE7ECD0030D605 /* unix.c */,
  373. 665CDCA00AFE7ECD0030D605 /* win32.c */,
  374. );
  375. name = enet;
  376. path = ../enet;
  377. sourceTree = SOURCE_ROOT;
  378. };
  379. 665CDCD90AFE7ED80030D605 /* src */ = {
  380. isa = PBXGroup;
  381. children = (
  382. 665CDCDB0AFE7ED80030D605 /* bot */,
  383. B914CE3F11CAC42F009BA307 /* audiomanager.cpp */,
  384. B914CE4311CAC42F009BA307 /* autodownload.cpp */,
  385. B914CE4011CAC42F009BA307 /* client.cpp */,
  386. B914CE4111CAC42F009BA307 /* clientgame.cpp */,
  387. B914CE4211CAC42F009BA307 /* clients2c.cpp */,
  388. B914CE4511CAC42F009BA307 /* command.cpp */,
  389. B914CE4611CAC42F009BA307 /* command.h */,
  390. B914CE4711CAC42F009BA307 /* console.cpp */,
  391. B914CE4811CAC42F009BA307 /* console.h */,
  392. 9E595538121EA8E9005ED5F7 /* crypto_tools.h */,
  393. 9E595536121EA8E9005ED5F7 /* crypto.cpp */,
  394. B914CE4911CAC42F009BA307 /* cube.h */,
  395. B914CE4A11CAC42F009BA307 /* docs.cpp */,
  396. B914CE4B11CAC42F009BA307 /* editing.cpp */,
  397. B914CE4C11CAC42F009BA307 /* entities.cpp */,
  398. B914CE4D11CAC42F009BA307 /* entity.h */,
  399. B914CE4E11CAC42F009BA307 /* geom.h */,
  400. B914CE4411CAC42F009BA307 /* http.cpp */,
  401. B914CE5011CAC42F009BA307 /* hudgun.h */,
  402. 9EFB9B6E12634B1600FCE687 /* jpegenc.h */,
  403. B914CE5311CAC42F009BA307 /* log.cpp */,
  404. B914CE5411CAC42F009BA307 /* main.cpp */,
  405. B914CE5611CAC42F009BA307 /* md2.h */,
  406. B914CE5711CAC42F009BA307 /* md3.h */,
  407. B914CE5811CAC42F009BA307 /* menus.cpp */,
  408. B914CE5911CAC42F009BA307 /* model.h */,
  409. B914CE5A11CAC42F009BA307 /* modelcache.h */,
  410. B914CE5B11CAC42F009BA307 /* oggstream.cpp */,
  411. B914CE5C11CAC42F009BA307 /* openal.cpp */,
  412. B914CE5D11CAC42F009BA307 /* packetqueue.cpp */,
  413. B914CE5E11CAC42F009BA307 /* pch.cpp */,
  414. B914CE5F11CAC42F009BA307 /* physics.cpp */,
  415. B914CE6011CAC42F009BA307 /* platform.h */,
  416. B914CE6111CAC42F009BA307 /* protocol.cpp */,
  417. B914CE6211CAC42F009BA307 /* protocol.h */,
  418. B914CE6311CAC42F009BA307 /* protos.h */,
  419. B914CE6411CAC42F009BA307 /* rendercubes.cpp */,
  420. B914CE6511CAC42F009BA307 /* rendergl.cpp */,
  421. B914CE6611CAC42F009BA307 /* renderhud.cpp */,
  422. B914CE6711CAC42F009BA307 /* rendermodel.cpp */,
  423. B914CE6811CAC42F009BA307 /* renderparticles.cpp */,
  424. B914CE6911CAC42F009BA307 /* rendertext.cpp */,
  425. B914CE6A11CAC42F009BA307 /* rndmap.cpp */,
  426. B914CE6B11CAC42F009BA307 /* scale.h */,
  427. B914CE6C11CAC42F009BA307 /* scoreboard.cpp */,
  428. B914CE6D11CAC42F009BA307 /* server.cpp */,
  429. B914CE6E11CAC42F009BA307 /* server.h */,
  430. B914CE6F11CAC42F009BA307 /* serveractions.h */,
  431. B914CE7011CAC42F009BA307 /* serverbrowser.cpp */,
  432. B914CE7111CAC42F009BA307 /* serverchecks.h */,
  433. B914CE7211CAC42F009BA307 /* servercontroller.h */,
  434. B914CE7311CAC42F009BA307 /* serverevents.h */,
  435. B914CE7411CAC42F009BA307 /* serverfiles.h */,
  436. B914CE7511CAC42F009BA307 /* serverms.cpp */,
  437. B914CE7611CAC42F009BA307 /* shadow.cpp */,
  438. B914CE7811CAC42F009BA307 /* sound.h */,
  439. B914CE7911CAC42F009BA307 /* soundlocation.cpp */,
  440. B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */,
  441. B914CE7B11CAC42F009BA307 /* stream.cpp */,
  442. B914CE7C11CAC42F009BA307 /* texture.cpp */,
  443. B914CE7D11CAC42F009BA307 /* tools.cpp */,
  444. B914CE7E11CAC42F009BA307 /* tools.h */,
  445. B914CE7F11CAC42F009BA307 /* tristrip.h */,
  446. B914CE8011CAC42F009BA307 /* vertmodel.h */,
  447. B914CE8111CAC42F009BA307 /* vote.h */,
  448. B914CE8211CAC42F009BA307 /* water.cpp */,
  449. B914CE8311CAC42F009BA307 /* weapon.cpp */,
  450. B914CE8411CAC42F009BA307 /* weapon.h */,
  451. B914CE8511CAC42F009BA307 /* winserviceinstaller.h */,
  452. B914CE8611CAC42F009BA307 /* wizard.cpp */,
  453. B914CE8711CAC42F009BA307 /* world.cpp */,
  454. B914CE8811CAC42F009BA307 /* world.h */,
  455. B914CE8911CAC42F009BA307 /* worldio.cpp */,
  456. B914CE8A11CAC42F009BA307 /* worldlight.cpp */,
  457. B914CE8B11CAC42F009BA307 /* worldocull.cpp */,
  458. B914CE8C11CAC42F009BA307 /* worldrender.cpp */,
  459. B914CE8D11CAC42F009BA307 /* zip.cpp */,
  460. );
  461. name = src;
  462. path = ../src;
  463. sourceTree = SOURCE_ROOT;
  464. };
  465. 665CDCDB0AFE7ED80030D605 /* bot */ = {
  466. isa = PBXGroup;
  467. children = (
  468. 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */,
  469. 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */,
  470. 665CDCDD0AFE7ED80030D605 /* ac_bot.h */,
  471. 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */,
  472. 665CDCE20AFE7ED80030D605 /* bot_util.cpp */,
  473. 665CDCE30AFE7ED80030D605 /* bot_util.h */,
  474. 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */,
  475. 665CDCE50AFE7ED80030D605 /* bot_waypoint.h */,
  476. 665CDCDF0AFE7ED80030D605 /* bot.cpp */,
  477. 665CDCE00AFE7ED80030D605 /* bot.h */,
  478. 665CDCE60AFE7ED80030D605 /* botmanager.cpp */,
  479. );
  480. path = bot;
  481. sourceTree = "<group>";
  482. };
  483. /* End PBXGroup section */
  484. /* Begin PBXNativeTarget section */
  485. B941988A09207E810029DAD1 /* assaultcube */ = {
  486. isa = PBXNativeTarget;
  487. buildConfigurationList = B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "assaultcube" */;
  488. buildPhases = (
  489. B94198A409207E810029DAD1 /* Resources */,
  490. B94198A709207E810029DAD1 /* Sources */,
  491. B94198C209207E810029DAD1 /* Frameworks */,
  492. 9EB8179211ED9ED800799589 /* CopyFiles */,
  493. B94199400920820E0029DAD1 /* Run Script */,
  494. );
  495. buildRules = (
  496. );
  497. dependencies = (
  498. B96D0D790920980E00B6C936 /* PBXTargetDependency */,
  499. );
  500. name = assaultcube;
  501. productInstallPath = "$(HOME)/Applications";
  502. productName = assaultcube;
  503. productReference = B94198CB09207E810029DAD1 /* assaultcube.app */;
  504. productType = "com.apple.product-type.application";
  505. };
  506. B96D0D4B092096F200B6C936 /* launcher */ = {
  507. isa = PBXNativeTarget;
  508. buildConfigurationList = B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */;
  509. buildPhases = (
  510. B96D0D48092096F200B6C936 /* Resources */,
  511. B96D0D49092096F200B6C936 /* Sources */,
  512. B96D0D4A092096F200B6C936 /* Frameworks */,
  513. );
  514. buildRules = (
  515. );
  516. dependencies = (
  517. );
  518. name = launcher;
  519. productName = launcher;
  520. productReference = B96D0D4C092096F200B6C936 /* launcher.app */;
  521. productType = "com.apple.product-type.application";
  522. };
  523. /* End PBXNativeTarget section */
  524. /* Begin PBXProject section */
  525. 29B97313FDCFA39411CA2CEA /* Project object */ = {
  526. isa = PBXProject;
  527. attributes = {
  528. LastUpgradeCheck = 0420;
  529. };
  530. buildConfigurationList = B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "assaultcube" */;
  531. compatibilityVersion = "Xcode 3.2";
  532. developmentRegion = English;
  533. hasScannedForEncodings = 1;
  534. knownRegions = (
  535. English,
  536. Japanese,
  537. French,
  538. German,
  539. );
  540. mainGroup = 29B97314FDCFA39411CA2CEA /* assaultcube */;
  541. projectDirPath = "";
  542. projectRoot = "";
  543. targets = (
  544. B941988A09207E810029DAD1 /* assaultcube */,
  545. B96D0D4B092096F200B6C936 /* launcher */,
  546. );
  547. };
  548. /* End PBXProject section */
  549. /* Begin PBXResourcesBuildPhase section */
  550. B94198A409207E810029DAD1 /* Resources */ = {
  551. isa = PBXResourcesBuildPhase;
  552. buildActionMask = 2147483647;
  553. files = (
  554. 9EB8181D11EDA56D00799589 /* assaultcube.icns in Resources */,
  555. );
  556. runOnlyForDeploymentPostprocessing = 0;
  557. };
  558. B96D0D48092096F200B6C936 /* Resources */ = {
  559. isa = PBXResourcesBuildPhase;
  560. buildActionMask = 2147483647;
  561. files = (
  562. 9EB8188511EDACDB00799589 /* assaultcube.icns in Resources */,
  563. 9EB8188611EDACDB00799589 /* Help.tiff in Resources */,
  564. 9EB8188811EDACDB00799589 /* Main.gif in Resources */,
  565. B96D0D630920971300B6C936 /* MainMenu.nib in Resources */,
  566. 9EB8188911EDACDB00799589 /* map.icns in Resources */,
  567. 9EB8188A11EDACDB00799589 /* Server.gif in Resources */,
  568. B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */,
  569. 9EAE4C10120F2F370041E6E4 /* Localizable.strings in Resources */,
  570. );
  571. runOnlyForDeploymentPostprocessing = 0;
  572. };
  573. /* End PBXResourcesBuildPhase section */
  574. /* Begin PBXShellScriptBuildPhase section */
  575. B94199400920820E0029DAD1 /* Run Script */ = {
  576. isa = PBXShellScriptBuildPhase;
  577. buildActionMask = 8;
  578. files = (
  579. );
  580. inputFileListPaths = (
  581. );
  582. inputPaths = (
  583. );
  584. name = "Run Script";
  585. outputPaths = (
  586. );
  587. runOnlyForDeploymentPostprocessing = 1;
  588. shellPath = /bin/sh;
  589. shellScript = "echo \"TargetBuildDir $TARGET_BUILD_DIR\"\ncd $TARGET_BUILD_DIR\n\n#ensure old package is gone\nrm -f assaultcube.dmg\n\n#make the directory which our disk image will be made of\n#use /tmp as a destination because copying ourself (xcode folder) whilst compiling causes the dog to chase its tail\nACPKG=`mktemp -d /tmp/acpkg.XXXXXX` || exit 1\n\necho \"TempDir: $ACPKG\"\n\n#leave indicator of where temp directory is in case things break\nln -sf $ACPKG $BUILT_PRODUCTS_DIR/acpkg\n\n#copy launcher\ncp -RL $BUILT_PRODUCTS_DIR/launcher.app $ACPKG/AssaultCube.app\n\nHELPDIR=$ACPKG/AssaultCube.app/Contents/Resources/help/\nGAMEDIR=$ACPKG/AssaultCube.app/Contents/gamedata\nmkdir -p $GAMEDIR\nmkdir -p $HELPDIR\n\n#copy assaultcube\ncp -RL $BUILT_PRODUCTS_DIR/assaultcube.app $GAMEDIR/\nstrip -u -r \"$GAMEDIR/assaultcube.app/Contents/MacOS/assaultcube\"\n\n#copy readme and data and remove unneccesary stuff\ncp -RL $SRCROOT/../../README.html $HELPDIR/\n#cp -RL $SRCROOT/../../changelog.txt $HELPDIR/\ncp -RL $SRCROOT/../../docs $HELPDIR/\ncp -RL $SRCROOT/../../bot $GAMEDIR/\ncp -RL $SRCROOT/../../config $GAMEDIR/\ncp -RL $SRCROOT/../../demos $GAMEDIR/\ncp -RL $SRCROOT/../../mods $GAMEDIR/\ncp -RL $SRCROOT/../../packages $GAMEDIR/\n#mkdir $GAMEDIR/screenshots\n\n#create config template\ncd $GAMEDIR/config\nzip configtemplates.zip autoexec.cfg favourites.cfg pcksources.cfg\n\n#clean up\nrm -rf $GAMEDIR/.git\nrm -f $GAMEDIR/.gitattributes\nrm -f $GAMEDIR/.travis.yml\nfind -d $ACPKG -name \".gitignore\" -exec rm -rf {} \\;\nrm -rf $HELPDIR/docs/autogen/\nfind $ACPKG -name \".DS_Store\" -exec rm -f {} \\;\n\nfind -d $ACPKG -name \"shadows.dat\" -exec rm -rf {} \\;\nrm -f autoexec.cfg favourites.cfg pcksources.cfg init*.cfg saved*.cfg servervita*.cfg servers.cfg history\nrm -f $GAMEDIR/clientlog*.txt\nrm -f $GAMEDIR/packages/maps/*.cgz\nrm -f $GAMEDIR/packages/maps/*.cfg\nrm -f $GAMEDIR/packages/maps/servermaps/incoming/*.cgz\nrm -f $GAMEDIR/packages/maps/servermaps/incoming/*.cfg\nrm -f `(find -d $GAMEDIR/demos -type f | grep -v \"tutorial_demo.dmo\")`\n \n#/Developer/Tools/CpMac -r $SRCROOT/../../source $ACPKG/sourcecode\n#rm -rf $ACPKG/sourcecode/xcode/build\n#rm -rf $ACPKG/sourcecode/xcode/DerivedData\n#rm -rf $ACPKG/sourcecode/xcode/Frameworks/*\n#rm -rf $ACPKG/sourcecode/vcpp\n\ncd $TARGET_BUILD_DIR\n\n#add alias to readme\n/usr/bin/osascript <<EOT\ntell application \"Finder\"\nset macSrcPath to POSIX file \"$HELPDIR/README.html\" as text\nset macDestPath to POSIX file \"$ACPKG\" as text\nmake new alias file to file macSrcPath at folder macDestPath\nend tell\nEOT\n\n#finally make a disk image out of the stuff\nhdiutil create -srcfolder $ACPKG -volname assaultcube assaultcube.dmg\nhdiutil internet-enable -yes assaultcube.dmg\n\n#cleanup\n#rm -rf $ACPKG\n";
  590. };
  591. /* End PBXShellScriptBuildPhase section */
  592. /* Begin PBXSourcesBuildPhase section */
  593. B94198A709207E810029DAD1 /* Sources */ = {
  594. isa = PBXSourcesBuildPhase;
  595. buildActionMask = 2147483647;
  596. files = (
  597. 665CDCA60AFE7ECD0030D605 /* callbacks.c in Sources */,
  598. 665CDCB80AFE7ECD0030D605 /* host.c in Sources */,
  599. 665CDCCB0AFE7ECD0030D605 /* list.c in Sources */,
  600. 665CDCD20AFE7ECD0030D605 /* packet.c in Sources */,
  601. 665CDCD30AFE7ECD0030D605 /* peer.c in Sources */,
  602. 665CDCD40AFE7ECD0030D605 /* protocol.c in Sources */,
  603. 665CDCD70AFE7ECD0030D605 /* unix.c in Sources */,
  604. 665CDCD80AFE7ECD0030D605 /* win32.c in Sources */,
  605. 665CDD0E0AFE7ED80030D605 /* ac_bot.cpp in Sources */,
  606. 665CDD100AFE7ED80030D605 /* ac_bot_ai.cpp in Sources */,
  607. 665CDD110AFE7ED80030D605 /* bot.cpp in Sources */,
  608. 665CDD130AFE7ED80030D605 /* bot_ai.cpp in Sources */,
  609. 665CDD140AFE7ED80030D605 /* bot_util.cpp in Sources */,
  610. 665CDD160AFE7ED80030D605 /* bot_waypoint.cpp in Sources */,
  611. 665CDD180AFE7ED80030D605 /* botmanager.cpp in Sources */,
  612. 66899E770C14862300927C34 /* macutils.mm in Sources */,
  613. B914CE8E11CAC42F009BA307 /* audiomanager.cpp in Sources */,
  614. B914CE8F11CAC42F009BA307 /* client.cpp in Sources */,
  615. B914CE9011CAC42F009BA307 /* clientgame.cpp in Sources */,
  616. B914CE9111CAC42F009BA307 /* clients2c.cpp in Sources */,
  617. B914CE9211CAC42F009BA307 /* autodownload.cpp in Sources */,
  618. B914CE9311CAC42F009BA307 /* http.cpp in Sources */,
  619. B914CE9411CAC42F009BA307 /* command.cpp in Sources */,
  620. B914CE9611CAC42F009BA307 /* console.cpp in Sources */,
  621. B914CE9911CAC42F009BA307 /* docs.cpp in Sources */,
  622. B914CE9A11CAC42F009BA307 /* editing.cpp in Sources */,
  623. B914CE9B11CAC42F009BA307 /* entities.cpp in Sources */,
  624. B914CEA211CAC42F009BA307 /* log.cpp in Sources */,
  625. B914CEA311CAC42F009BA307 /* main.cpp in Sources */,
  626. B914CEA711CAC42F009BA307 /* menus.cpp in Sources */,
  627. B914CEAA11CAC42F009BA307 /* oggstream.cpp in Sources */,
  628. B914CEAB11CAC42F009BA307 /* openal.cpp in Sources */,
  629. B914CEAC11CAC42F009BA307 /* packetqueue.cpp in Sources */,
  630. B914CEAD11CAC42F009BA307 /* pch.cpp in Sources */,
  631. B914CEAE11CAC42F009BA307 /* physics.cpp in Sources */,
  632. B914CEB011CAC42F009BA307 /* protocol.cpp in Sources */,
  633. B914CEB311CAC42F009BA307 /* rendercubes.cpp in Sources */,
  634. B914CEB411CAC42F009BA307 /* rendergl.cpp in Sources */,
  635. B914CEB511CAC42F009BA307 /* renderhud.cpp in Sources */,
  636. B914CEB611CAC42F009BA307 /* rendermodel.cpp in Sources */,
  637. B914CEB711CAC42F009BA307 /* renderparticles.cpp in Sources */,
  638. B914CEB811CAC42F009BA307 /* rendertext.cpp in Sources */,
  639. B914CEB911CAC42F009BA307 /* rndmap.cpp in Sources */,
  640. B914CEBB11CAC42F009BA307 /* scoreboard.cpp in Sources */,
  641. B914CEBC11CAC42F009BA307 /* server.cpp in Sources */,
  642. B914CEBF11CAC42F009BA307 /* serverbrowser.cpp in Sources */,
  643. B914CEC411CAC42F009BA307 /* serverms.cpp in Sources */,
  644. B914CEC511CAC42F009BA307 /* shadow.cpp in Sources */,
  645. B914CEC811CAC42F009BA307 /* soundlocation.cpp in Sources */,
  646. B914CEC911CAC42F009BA307 /* soundscheduler.cpp in Sources */,
  647. B914CECA11CAC42F009BA307 /* stream.cpp in Sources */,
  648. B914CECB11CAC42F009BA307 /* texture.cpp in Sources */,
  649. B914CECC11CAC42F009BA307 /* tools.cpp in Sources */,
  650. B914CED111CAC42F009BA307 /* water.cpp in Sources */,
  651. B914CED211CAC42F009BA307 /* weapon.cpp in Sources */,
  652. B914CED511CAC42F009BA307 /* wizard.cpp in Sources */,
  653. B914CED611CAC42F009BA307 /* world.cpp in Sources */,
  654. B914CED811CAC42F009BA307 /* worldio.cpp in Sources */,
  655. B914CED911CAC42F009BA307 /* worldlight.cpp in Sources */,
  656. B914CEDA11CAC42F009BA307 /* worldocull.cpp in Sources */,
  657. B914CEDB11CAC42F009BA307 /* worldrender.cpp in Sources */,
  658. B914CEDC11CAC42F009BA307 /* zip.cpp in Sources */,
  659. 9E595539121EA8E9005ED5F7 /* crypto.cpp in Sources */,
  660. );
  661. runOnlyForDeploymentPostprocessing = 0;
  662. };
  663. B96D0D49092096F200B6C936 /* Sources */ = {
  664. isa = PBXSourcesBuildPhase;
  665. buildActionMask = 2147483647;
  666. files = (
  667. B96D0D590920970C00B6C936 /* Launcher.m in Sources */,
  668. B96D0D6D0920976E00B6C936 /* main.m in Sources */,
  669. 66899E700C1485E200927C34 /* ConsoleView.m in Sources */,
  670. );
  671. runOnlyForDeploymentPostprocessing = 0;
  672. };
  673. /* End PBXSourcesBuildPhase section */
  674. /* Begin PBXTargetDependency section */
  675. B96D0D790920980E00B6C936 /* PBXTargetDependency */ = {
  676. isa = PBXTargetDependency;
  677. target = B96D0D4B092096F200B6C936 /* launcher */;
  678. targetProxy = B96D0D780920980E00B6C936 /* PBXContainerItemProxy */;
  679. };
  680. /* End PBXTargetDependency section */
  681. /* Begin PBXVariantGroup section */
  682. 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
  683. isa = PBXVariantGroup;
  684. children = (
  685. 089C165DFE840E0CC02AAC07 /* English */,
  686. );
  687. name = InfoPlist.strings;
  688. sourceTree = "<group>";
  689. };
  690. 9EAE4BD8120F2D0A0041E6E4 /* Localizable.strings */ = {
  691. isa = PBXVariantGroup;
  692. children = (
  693. 9EAE4BD9120F2D0A0041E6E4 /* English */,
  694. );
  695. name = Localizable.strings;
  696. sourceTree = "<group>";
  697. };
  698. B96D0D5A0920971300B6C936 /* MainMenu.nib */ = {
  699. isa = PBXVariantGroup;
  700. children = (
  701. B96D0D5B0920971300B6C936 /* English */,
  702. );
  703. name = MainMenu.nib;
  704. sourceTree = "<group>";
  705. };
  706. /* End PBXVariantGroup section */
  707. /* Begin XCBuildConfiguration section */
  708. B94198C709207E810029DAD1 /* Debug */ = {
  709. isa = XCBuildConfiguration;
  710. buildSettings = {
  711. CLANG_CXX_LIBRARY = "libc++";
  712. CODE_SIGN_IDENTITY = "";
  713. COMBINE_HIDPI_IMAGES = YES;
  714. DEBUG_INFORMATION_FORMAT = dwarf;
  715. ENABLE_HARDENED_RUNTIME = NO;
  716. FRAMEWORK_SEARCH_PATHS = (
  717. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
  718. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
  719. "\"$(SRCROOT)/Frameworks\"",
  720. "$(PROJECT_DIR)/Frameworks",
  721. "$(LOCAL_LIBRARY_DIR)/Frameworks",
  722. );
  723. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\"";
  724. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\"";
  725. GCC_DEBUGGING_SYMBOLS = full;
  726. GCC_PRECOMPILE_PREFIX_HEADER = NO;
  727. GCC_PREFIX_HEADER = "";
  728. GCC_PREPROCESSOR_DEFINITIONS = HAS_SOCKLEN_T;
  729. GCC_VERSION = "";
  730. GCC_WARN_UNUSED_FUNCTION = NO;
  731. GCC_WARN_UNUSED_PARAMETER = NO;
  732. GCC_WARN_UNUSED_VARIABLE = NO;
  733. HEADER_SEARCH_PATHS = (
  734. ../enet/include,
  735. ../include/,
  736. );
  737. INFOPLIST_FILE = assaultcube.plist;
  738. LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks";
  739. LIBRARY_SEARCH_PATHS = (
  740. "$(inherited)",
  741. "\"$(SRCROOT)/../lib\"",
  742. );
  743. MACOSX_DEPLOYMENT_TARGET = 10.7;
  744. OTHER_CODE_SIGN_FLAGS = "--deep";
  745. OTHER_LDFLAGS = "-lz";
  746. PRODUCT_NAME = assaultcube;
  747. SDKROOT = macosx;
  748. STRIP_STYLE = all;
  749. };
  750. name = Debug;
  751. };
  752. B94198C809207E810029DAD1 /* Release */ = {
  753. isa = XCBuildConfiguration;
  754. buildSettings = {
  755. CLANG_CXX_LIBRARY = "libc++";
  756. CODE_SIGN_IDENTITY = "";
  757. COMBINE_HIDPI_IMAGES = YES;
  758. DEBUG_INFORMATION_FORMAT = dwarf;
  759. ENABLE_HARDENED_RUNTIME = NO;
  760. FRAMEWORK_SEARCH_PATHS = (
  761. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
  762. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
  763. "\"$(SRCROOT)/Frameworks\"",
  764. "$(PROJECT_DIR)/Frameworks",
  765. "$(LOCAL_LIBRARY_DIR)/Frameworks",
  766. );
  767. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\"";
  768. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\"";
  769. GCC_DEBUGGING_SYMBOLS = full;
  770. GCC_PRECOMPILE_PREFIX_HEADER = NO;
  771. GCC_PREFIX_HEADER = "";
  772. GCC_PREPROCESSOR_DEFINITIONS = HAS_SOCKLEN_T;
  773. GCC_VERSION = "";
  774. GCC_WARN_UNUSED_FUNCTION = NO;
  775. GCC_WARN_UNUSED_PARAMETER = NO;
  776. GCC_WARN_UNUSED_VARIABLE = NO;
  777. HEADER_SEARCH_PATHS = (
  778. ../enet/include,
  779. ../include/,
  780. );
  781. INFOPLIST_FILE = assaultcube.plist;
  782. LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks";
  783. LIBRARY_SEARCH_PATHS = (
  784. "$(inherited)",
  785. "\"$(SRCROOT)/../lib\"",
  786. );
  787. MACOSX_DEPLOYMENT_TARGET = 10.7;
  788. OTHER_CODE_SIGN_FLAGS = "--deep";
  789. OTHER_LDFLAGS = "-lz";
  790. PRODUCT_NAME = assaultcube;
  791. SDKROOT = macosx;
  792. STRIP_STYLE = all;
  793. };
  794. name = Release;
  795. };
  796. B94198EB09207F510029DAD1 /* Release-Deployment */ = {
  797. isa = XCBuildConfiguration;
  798. buildSettings = {
  799. CLANG_CXX_LIBRARY = "libc++";
  800. CODE_SIGN_IDENTITY = "";
  801. COMBINE_HIDPI_IMAGES = YES;
  802. DEBUG_INFORMATION_FORMAT = dwarf;
  803. DEPLOYMENT_POSTPROCESSING = YES;
  804. ENABLE_HARDENED_RUNTIME = NO;
  805. FRAMEWORK_SEARCH_PATHS = (
  806. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
  807. "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
  808. "\"$(SRCROOT)/Frameworks\"",
  809. "$(PROJECT_DIR)/Frameworks",
  810. "$(LOCAL_LIBRARY_DIR)/Frameworks",
  811. );
  812. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\"";
  813. FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\"";
  814. GCC_DEBUGGING_SYMBOLS = full;
  815. GCC_OPTIMIZATION_LEVEL = 3;
  816. GCC_PRECOMPILE_PREFIX_HEADER = NO;
  817. GCC_PREFIX_HEADER = "";
  818. GCC_PREPROCESSOR_DEFINITIONS = (
  819. "RELEASE_BUILD=1",
  820. HAS_SOCKLEN_T,
  821. );
  822. GCC_VERSION = "";
  823. GCC_WARN_UNUSED_FUNCTION = NO;
  824. GCC_WARN_UNUSED_PARAMETER = NO;
  825. GCC_WARN_UNUSED_VARIABLE = NO;
  826. HEADER_SEARCH_PATHS = (
  827. ../enet/include,
  828. ../include/,
  829. );
  830. INFOPLIST_FILE = assaultcube.plist;
  831. LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks";
  832. LIBRARY_SEARCH_PATHS = (
  833. "$(inherited)",
  834. "\"$(SRCROOT)/../lib\"",
  835. );
  836. MACOSX_DEPLOYMENT_TARGET = 10.7;
  837. OTHER_CODE_SIGN_FLAGS = "--deep";
  838. OTHER_LDFLAGS = "-lz";
  839. PRODUCT_NAME = assaultcube;
  840. SDKROOT = macosx;
  841. STRIP_STYLE = all;
  842. };
  843. name = "Release-Deployment";
  844. };
  845. B94198EC09207F510029DAD1 /* Release-Deployment */ = {
  846. isa = XCBuildConfiguration;
  847. buildSettings = {
  848. ARCHS = "$(ARCHS_STANDARD_64_BIT)";
  849. COPY_PHASE_STRIP = YES;
  850. DEPLOYMENT_POSTPROCESSING = YES;
  851. FRAMEWORK_SEARCH_PATHS = "";
  852. GCC_OPTIMIZATION_LEVEL = 3;
  853. GCC_VERSION = "";
  854. MACOSX_DEPLOYMENT_TARGET = 10.6;
  855. OTHER_CFLAGS = "";
  856. SDKROOT = macosx;
  857. STRIP_INSTALLED_PRODUCT = YES;
  858. };
  859. name = "Release-Deployment";
  860. };
  861. B960CF36085F3CC7004FB142 /* Debug */ = {
  862. isa = XCBuildConfiguration;
  863. buildSettings = {
  864. ARCHS = "$(NATIVE_ARCH_ACTUAL)";
  865. COPY_PHASE_STRIP = NO;
  866. FRAMEWORK_SEARCH_PATHS = "";
  867. GCC_OPTIMIZATION_LEVEL = 0;
  868. GCC_VERSION = "";
  869. MACOSX_DEPLOYMENT_TARGET = 10.6;
  870. ONLY_ACTIVE_ARCH = YES;
  871. OTHER_CFLAGS = "";
  872. SDKROOT = macosx;
  873. STRIP_INSTALLED_PRODUCT = NO;
  874. };
  875. name = Debug;
  876. };
  877. B960CF37085F3CC7004FB142 /* Release */ = {
  878. isa = XCBuildConfiguration;
  879. buildSettings = {
  880. ARCHS = "$(ARCHS_STANDARD_64_BIT)";
  881. COPY_PHASE_STRIP = YES;
  882. DEPLOYMENT_POSTPROCESSING = YES;
  883. FRAMEWORK_SEARCH_PATHS = "";
  884. GCC_OPTIMIZATION_LEVEL = 3;
  885. GCC_VERSION = "";
  886. MACOSX_DEPLOYMENT_TARGET = 10.6;
  887. OTHER_CFLAGS = "";
  888. SDKROOT = macosx;
  889. STRIP_INSTALLED_PRODUCT = YES;
  890. };
  891. name = Release;
  892. };
  893. B96D0D50092096F300B6C936 /* Debug */ = {
  894. isa = XCBuildConfiguration;
  895. buildSettings = {
  896. ARCHS = "$(ARCHS_STANDARD)";
  897. CODE_SIGN_IDENTITY = "";
  898. COMBINE_HIDPI_IMAGES = YES;
  899. COPY_PHASE_STRIP = NO;
  900. ENABLE_HARDENED_RUNTIME = NO;
  901. GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
  902. GCC_MODEL_TUNING = G5;
  903. GCC_OPTIMIZATION_LEVEL = 0;
  904. GCC_PRECOMPILE_PREFIX_HEADER = YES;
  905. GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
  906. GCC_VERSION = "";
  907. INFOPLIST_FILE = launcher.plist;
  908. INSTALL_PATH = "$(USER_APPS_DIR)";
  909. MACOSX_DEPLOYMENT_TARGET = 10.7;
  910. OTHER_CFLAGS = "";
  911. OTHER_CODE_SIGN_FLAGS = "";
  912. OTHER_LDFLAGS = (
  913. "-framework",
  914. Foundation,
  915. "-framework",
  916. AppKit,
  917. "-bind_at_load",
  918. );
  919. OTHER_REZFLAGS = "";
  920. PRODUCT_NAME = launcher;
  921. SDKROOT = macosx;
  922. WARNING_CFLAGS = (
  923. "-Wmost",
  924. "-Wno-four-char-constants",
  925. "-Wno-unknown-pragmas",
  926. );
  927. };
  928. name = Debug;
  929. };
  930. B96D0D51092096F300B6C936 /* Release */ = {
  931. isa = XCBuildConfiguration;
  932. buildSettings = {
  933. ARCHS = "$(ARCHS_STANDARD)";
  934. CODE_SIGN_IDENTITY = "";
  935. COMBINE_HIDPI_IMAGES = YES;
  936. COPY_PHASE_STRIP = YES;
  937. DEPLOYMENT_POSTPROCESSING = YES;
  938. ENABLE_HARDENED_RUNTIME = NO;
  939. GCC_OPTIMIZATION_LEVEL = 3;
  940. GCC_VERSION = "";
  941. INFOPLIST_FILE = launcher.plist;
  942. INSTALL_PATH = "$(USER_APPS_DIR)";
  943. MACOSX_DEPLOYMENT_TARGET = 10.7;
  944. OTHER_CFLAGS = "";
  945. OTHER_CODE_SIGN_FLAGS = "";
  946. OTHER_LDFLAGS = (
  947. "-framework",
  948. Foundation,
  949. "-framework",
  950. AppKit,
  951. "-bind_at_load",
  952. );
  953. OTHER_REZFLAGS = "";
  954. PRODUCT_NAME = launcher;
  955. SDKROOT = macosx;
  956. STRIP_INSTALLED_PRODUCT = YES;
  957. WARNING_CFLAGS = (
  958. "-Wmost",
  959. "-Wno-four-char-constants",
  960. "-Wno-unknown-pragmas",
  961. );
  962. };
  963. name = Release;
  964. };
  965. B96D0D52092096F300B6C936 /* Release-Deployment */ = {
  966. isa = XCBuildConfiguration;
  967. buildSettings = {
  968. ARCHS = "$(ARCHS_STANDARD)";
  969. CODE_SIGN_IDENTITY = "";
  970. COMBINE_HIDPI_IMAGES = YES;
  971. COPY_PHASE_STRIP = YES;
  972. DEPLOYMENT_POSTPROCESSING = YES;
  973. ENABLE_HARDENED_RUNTIME = NO;
  974. GCC_OPTIMIZATION_LEVEL = 3;
  975. GCC_VERSION = "";
  976. INFOPLIST_FILE = launcher.plist;
  977. INSTALL_PATH = "$(USER_APPS_DIR)";
  978. MACOSX_DEPLOYMENT_TARGET = 10.7;
  979. OTHER_CFLAGS = "";
  980. OTHER_CODE_SIGN_FLAGS = "";
  981. OTHER_LDFLAGS = (
  982. "-framework",
  983. Foundation,
  984. "-framework",
  985. AppKit,
  986. "-bind_at_load",
  987. );
  988. OTHER_REZFLAGS = "";
  989. PRODUCT_NAME = launcher;
  990. SDKROOT = macosx;
  991. STRIP_INSTALLED_PRODUCT = YES;
  992. WARNING_CFLAGS = (
  993. "-Wmost",
  994. "-Wno-four-char-constants",
  995. "-Wno-unknown-pragmas",
  996. );
  997. };
  998. name = "Release-Deployment";
  999. };
  1000. /* End XCBuildConfiguration section */
  1001. /* Begin XCConfigurationList section */
  1002. B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "assaultcube" */ = {
  1003. isa = XCConfigurationList;
  1004. buildConfigurations = (
  1005. B94198C709207E810029DAD1 /* Debug */,
  1006. B94198C809207E810029DAD1 /* Release */,
  1007. B94198EB09207F510029DAD1 /* Release-Deployment */,
  1008. );
  1009. defaultConfigurationIsVisible = 0;
  1010. defaultConfigurationName = Debug;
  1011. };
  1012. B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "assaultcube" */ = {
  1013. isa = XCConfigurationList;
  1014. buildConfigurations = (
  1015. B960CF36085F3CC7004FB142 /* Debug */,
  1016. B960CF37085F3CC7004FB142 /* Release */,
  1017. B94198EC09207F510029DAD1 /* Release-Deployment */,
  1018. );
  1019. defaultConfigurationIsVisible = 0;
  1020. defaultConfigurationName = Debug;
  1021. };
  1022. B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */ = {
  1023. isa = XCConfigurationList;
  1024. buildConfigurations = (
  1025. B96D0D50092096F300B6C936 /* Debug */,
  1026. B96D0D51092096F300B6C936 /* Release */,
  1027. B96D0D52092096F300B6C936 /* Release-Deployment */,
  1028. );
  1029. defaultConfigurationIsVisible = 0;
  1030. defaultConfigurationName = Debug;
  1031. };
  1032. /* End XCConfigurationList section */
  1033. };
  1034. rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
  1035. }