1// !$*UTF8*$! 2{ 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 45; 7 objects = { 8 9/* Begin PBXBuildFile section */ 10 AB053FAF0A33136D00FA2918 /* startwin.game.nib in Resources */ = {isa = PBXBuildFile; fileRef = AB053FAE0A33136D00FA2918 /* startwin.game.nib */; }; 11 AB3DEDA21BD23DAB0009D070 /* Game Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */; }; 12 AB3DEDA41BD23EE70009D070 /* Editor Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */; }; 13 AB3E07660A33068500FF2442 /* startwin.editor.nib in Resources */ = {isa = PBXBuildFile; fileRef = AB3E07650A33068500FF2442 /* startwin.editor.nib */; }; 14 AB3FE4680C0433D000D5DBDC /* libeditorsupp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */; }; 15 AB43D734219DAA2200718BCE /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; }; 16 AB43D735219DAA2200718BCE /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 17 AB43D737219DAA3300718BCE /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; }; 18 AB43D738219DAA3300718BCE /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 19 AB63425724305DAA002CDE1A /* names.h in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D650F046E6E00730EAA /* names.h */; }; 20 AB63425824305DB9002CDE1A /* ascboard.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D610F046E6E00730EAA /* ascboard.map */; }; 21 AB63425924305DBA002CDE1A /* boards.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D620F046E6E00730EAA /* boards.map */; }; 22 AB63425A24305DBC002CDE1A /* evilal.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D630F046E6E00730EAA /* evilal.map */; }; 23 AB63425B24305DC0002CDE1A /* kensig.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D640F046E6E00730EAA /* kensig.map */; }; 24 AB63425C24305DC3002CDE1A /* nsnoal.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D660F046E6E00730EAA /* nsnoal.map */; }; 25 AB63425D24305DC5002CDE1A /* nukeland.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D670F046E6E00730EAA /* nukeland.map */; }; 26 AB63425E24305DC8002CDE1A /* names.h in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D650F046E6E00730EAA /* names.h */; }; 27 AB63425F24305DCD002CDE1A /* stuff.dat in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D680F046E6E00730EAA /* stuff.dat */; }; 28 AB63426924305F35002CDE1A /* arttool in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9AD60F0B308900A528DC /* arttool */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 29 AB63426A24305F35002CDE1A /* kextract in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9C3E0F0CC83700A528DC /* kextract */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 30 AB63426B24305F35002CDE1A /* kgroup in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9C400F0CC83700A528DC /* kgroup */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 31 AB63426C24305F35002CDE1A /* transpal in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABF1DD221BB82822007DE427 /* transpal */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 32 AB726D410F046BDE00730EAA /* kdmsound_sdl2.c in Sources */ = {isa = PBXBuildFile; fileRef = AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */; }; 33 AB73604B0A29AD5F003261DC /* libengine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601B0A29AA70003261DC /* libengine.a */; }; 34 AB73605A0A29ADB5003261DC /* libengine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601B0A29AA70003261DC /* libengine.a */; }; 35 AB73605B0A29ADB7003261DC /* libeditor.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601D0A29AA70003261DC /* libeditor.a */; }; 36 AB7361230A29B9D4003261DC /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (Required, ); }; }; 37 AB7361240A29B9D4003261DC /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; }; 38 AB7361290A29BA60003261DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361280A29BA60003261DC /* CoreFoundation.framework */; }; 39 AB73612A0A29BA60003261DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361280A29BA60003261DC /* CoreFoundation.framework */; }; 40 AB73612D0A29BA7A003261DC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73612C0A29BA7A003261DC /* AppKit.framework */; }; 41 AB73612E0A29BA7A003261DC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73612C0A29BA7A003261DC /* AppKit.framework */; }; 42 AB829496231A5CAB0031B08F /* kdmsound.c in Sources */ = {isa = PBXBuildFile; fileRef = AB829494231A5CAB0031B08F /* kdmsound.c */; }; 43 ABA9E32B0FEF9DD00024231F /* bstub.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3290FEF9DD00024231F /* bstub.c */; }; 44 ABA9E3310FEF9E060024231F /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E32A0FEF9DD00024231F /* config.c */; }; 45 ABA9E3350FEF9E470024231F /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3320FEF9E470024231F /* game.c */; }; 46 ABA9E3360FEF9E470024231F /* StartupWinController.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3340FEF9E470024231F /* StartupWinController.m */; }; 47/* End PBXBuildFile section */ 48 49/* Begin PBXContainerItemProxy section */ 50 AB3FE4570C04338D00D5DBDC /* PBXContainerItemProxy */ = { 51 isa = PBXContainerItemProxy; 52 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 53 proxyType = 2; 54 remoteGlobalIDString = AB3FE4550C04336F00D5DBDC; 55 remoteInfo = editorsupp; 56 }; 57 AB63426024305EE4002CDE1A /* PBXContainerItemProxy */ = { 58 isa = PBXContainerItemProxy; 59 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 60 proxyType = 1; 61 remoteGlobalIDString = ABAE9AD10F0B307500A528DC; 62 remoteInfo = arttool; 63 }; 64 AB63426224305EE4002CDE1A /* PBXContainerItemProxy */ = { 65 isa = PBXContainerItemProxy; 66 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 67 proxyType = 1; 68 remoteGlobalIDString = ABAE9C270F0CC80200A528DC; 69 remoteInfo = kextract; 70 }; 71 AB63426424305EE4002CDE1A /* PBXContainerItemProxy */ = { 72 isa = PBXContainerItemProxy; 73 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 74 proxyType = 1; 75 remoteGlobalIDString = ABAE9C320F0CC81900A528DC; 76 remoteInfo = kgroup; 77 }; 78 AB63426624305EE4002CDE1A /* PBXContainerItemProxy */ = { 79 isa = PBXContainerItemProxy; 80 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 81 proxyType = 1; 82 remoteGlobalIDString = ABD03E201A5189E00012B9D1; 83 remoteInfo = transpal; 84 }; 85 AB73601A0A29AA70003261DC /* PBXContainerItemProxy */ = { 86 isa = PBXContainerItemProxy; 87 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 88 proxyType = 2; 89 remoteGlobalIDString = AB735F490A29A2DC003261DC; 90 remoteInfo = engine; 91 }; 92 AB73601C0A29AA70003261DC /* PBXContainerItemProxy */ = { 93 isa = PBXContainerItemProxy; 94 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 95 proxyType = 2; 96 remoteGlobalIDString = AB735FCC0A29A916003261DC; 97 remoteInfo = editor; 98 }; 99 AB7360490A29AD51003261DC /* PBXContainerItemProxy */ = { 100 isa = PBXContainerItemProxy; 101 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 102 proxyType = 1; 103 remoteGlobalIDString = AB735F480A29A2DC003261DC; 104 remoteInfo = engine; 105 }; 106 AB7360560A29AD99003261DC /* PBXContainerItemProxy */ = { 107 isa = PBXContainerItemProxy; 108 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 109 proxyType = 1; 110 remoteGlobalIDString = AB735F480A29A2DC003261DC; 111 remoteInfo = engine; 112 }; 113 AB7360580A29AD99003261DC /* PBXContainerItemProxy */ = { 114 isa = PBXContainerItemProxy; 115 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 116 proxyType = 1; 117 remoteGlobalIDString = AB735FCB0A29A916003261DC; 118 remoteInfo = editor; 119 }; 120 ABAE9AD50F0B308900A528DC /* PBXContainerItemProxy */ = { 121 isa = PBXContainerItemProxy; 122 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 123 proxyType = 2; 124 remoteGlobalIDString = ABAE9AD20F0B307500A528DC; 125 remoteInfo = arttool; 126 }; 127 ABAE9C3D0F0CC83700A528DC /* PBXContainerItemProxy */ = { 128 isa = PBXContainerItemProxy; 129 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 130 proxyType = 2; 131 remoteGlobalIDString = ABAE9C2E0F0CC80200A528DC; 132 remoteInfo = kextract; 133 }; 134 ABAE9C3F0F0CC83700A528DC /* PBXContainerItemProxy */ = { 135 isa = PBXContainerItemProxy; 136 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 137 proxyType = 2; 138 remoteGlobalIDString = ABAE9C390F0CC81900A528DC; 139 remoteInfo = kgroup; 140 }; 141 ABD2DF9321AC1C3D00BDB555 /* PBXContainerItemProxy */ = { 142 isa = PBXContainerItemProxy; 143 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 144 proxyType = 2; 145 remoteGlobalIDString = ABE362492144CA6500BA44B3; 146 remoteInfo = bin2c; 147 }; 148 ABF1DD211BB82822007DE427 /* PBXContainerItemProxy */ = { 149 isa = PBXContainerItemProxy; 150 containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */; 151 proxyType = 2; 152 remoteGlobalIDString = ABD03E211A5189E00012B9D1; 153 remoteInfo = transpal; 154 }; 155/* End PBXContainerItemProxy section */ 156 157/* Begin PBXCopyFilesBuildPhase section */ 158 AB43D736219DAA2200718BCE /* Embed Frameworks */ = { 159 isa = PBXCopyFilesBuildPhase; 160 buildActionMask = 2147483647; 161 dstPath = ""; 162 dstSubfolderSpec = 10; 163 files = ( 164 AB43D735219DAA2200718BCE /* SDL2.framework in Embed Frameworks */, 165 ); 166 name = "Embed Frameworks"; 167 runOnlyForDeploymentPostprocessing = 0; 168 }; 169 AB43D739219DAA3300718BCE /* Embed Frameworks */ = { 170 isa = PBXCopyFilesBuildPhase; 171 buildActionMask = 2147483647; 172 dstPath = ""; 173 dstSubfolderSpec = 10; 174 files = ( 175 AB43D738219DAA3300718BCE /* SDL2.framework in Embed Frameworks */, 176 ); 177 name = "Embed Frameworks"; 178 runOnlyForDeploymentPostprocessing = 0; 179 }; 180 AB63424A24305C88002CDE1A /* Copy KenBuild game data */ = { 181 isa = PBXCopyFilesBuildPhase; 182 buildActionMask = 2147483647; 183 dstPath = ""; 184 dstSubfolderSpec = 7; 185 files = ( 186 AB63425F24305DCD002CDE1A /* stuff.dat in Copy KenBuild game data */, 187 AB63425824305DB9002CDE1A /* ascboard.map in Copy KenBuild game data */, 188 AB63425924305DBA002CDE1A /* boards.map in Copy KenBuild game data */, 189 AB63425A24305DBC002CDE1A /* evilal.map in Copy KenBuild game data */, 190 AB63425B24305DC0002CDE1A /* kensig.map in Copy KenBuild game data */, 191 AB63425C24305DC3002CDE1A /* nsnoal.map in Copy KenBuild game data */, 192 AB63425D24305DC5002CDE1A /* nukeland.map in Copy KenBuild game data */, 193 AB63425E24305DC8002CDE1A /* names.h in Copy KenBuild game data */, 194 ); 195 name = "Copy KenBuild game data"; 196 runOnlyForDeploymentPostprocessing = 0; 197 }; 198 AB63425624305D9E002CDE1A /* Copy KenBuild game data */ = { 199 isa = PBXCopyFilesBuildPhase; 200 buildActionMask = 2147483647; 201 dstPath = ""; 202 dstSubfolderSpec = 7; 203 files = ( 204 AB63425724305DAA002CDE1A /* names.h in Copy KenBuild game data */, 205 ); 206 name = "Copy KenBuild game data"; 207 runOnlyForDeploymentPostprocessing = 0; 208 }; 209 AB63426824305EF0002CDE1A /* Copy additional editor tools */ = { 210 isa = PBXCopyFilesBuildPhase; 211 buildActionMask = 2147483647; 212 dstPath = ""; 213 dstSubfolderSpec = 12; 214 files = ( 215 AB63426924305F35002CDE1A /* arttool in Copy additional editor tools */, 216 AB63426A24305F35002CDE1A /* kextract in Copy additional editor tools */, 217 AB63426B24305F35002CDE1A /* kgroup in Copy additional editor tools */, 218 AB63426C24305F35002CDE1A /* transpal in Copy additional editor tools */, 219 ); 220 name = "Copy additional editor tools"; 221 runOnlyForDeploymentPostprocessing = 0; 222 }; 223/* End PBXCopyFilesBuildPhase section */ 224 225/* Begin PBXFileReference section */ 226 AB053FAE0A33136D00FA2918 /* startwin.game.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = startwin.game.nib; sourceTree = SOURCE_ROOT; }; 227 AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Game Images.xcassets"; sourceTree = "<group>"; }; 228 AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Editor Images.xcassets"; sourceTree = "<group>"; }; 229 AB3E07650A33068500FF2442 /* startwin.editor.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = startwin.editor.nib; sourceTree = SOURCE_ROOT; }; 230 AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = kdmsound_sdl2.c; path = ../kenbuild/kdmsound_sdl2.c; sourceTree = SOURCE_ROOT; }; 231 AB726D610F046E6E00730EAA /* ascboard.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = ascboard.map; sourceTree = "<group>"; }; 232 AB726D620F046E6E00730EAA /* boards.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = boards.map; sourceTree = "<group>"; }; 233 AB726D630F046E6E00730EAA /* evilal.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = evilal.map; sourceTree = "<group>"; }; 234 AB726D640F046E6E00730EAA /* kensig.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = kensig.map; sourceTree = "<group>"; }; 235 AB726D650F046E6E00730EAA /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = names.h; sourceTree = "<group>"; }; 236 AB726D660F046E6E00730EAA /* nsnoal.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = nsnoal.map; sourceTree = "<group>"; }; 237 AB726D670F046E6E00730EAA /* nukeland.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = nukeland.map; sourceTree = "<group>"; }; 238 AB726D680F046E6E00730EAA /* stuff.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = stuff.dat; sourceTree = "<group>"; }; 239 AB7360140A29AA70003261DC /* engine.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = engine.xcodeproj; sourceTree = "<group>"; }; 240 AB73602A0A29AB08003261DC /* KenBuild.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KenBuild.app; sourceTree = BUILT_PRODUCTS_DIR; }; 241 AB73602D0A29AB08003261DC /* game-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "game-Info.plist"; sourceTree = "<group>"; }; 242 AB7360500A29AD92003261DC /* Build Editor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Build Editor.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 243 AB7360520A29AD92003261DC /* build-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "build-Info.plist"; sourceTree = "<group>"; }; 244 AB7361220A29B9D4003261DC /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Users/jonof/Library/Frameworks/SDL2.framework; sourceTree = "<absolute>"; }; 245 AB7361280A29BA60003261DC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; 246 AB73612C0A29BA7A003261DC /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 247 AB81F9562590BB8500306B8E /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; }; 248 AB81F95A2590BBDA00306B8E /* KenBuild.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = KenBuild.entitlements; sourceTree = "<group>"; }; 249 AB81F95B2590BBDC00306B8E /* Build Editor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Build Editor.entitlements"; sourceTree = "<group>"; }; 250 AB829494231A5CAB0031B08F /* kdmsound.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = kdmsound.c; path = ../kenbuild/kdmsound.c; sourceTree = "<group>"; }; 251 AB829495231A5CAB0031B08F /* kdmsound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdmsound.h; path = ../kenbuild/kdmsound.h; sourceTree = "<group>"; }; 252 ABA9E3290FEF9DD00024231F /* bstub.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bstub.c; path = ../kenbuild/bstub.c; sourceTree = SOURCE_ROOT; }; 253 ABA9E32A0FEF9DD00024231F /* config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = config.c; path = ../kenbuild/config.c; sourceTree = SOURCE_ROOT; }; 254 ABA9E3320FEF9E470024231F /* game.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = game.c; path = ../kenbuild/game.c; sourceTree = SOURCE_ROOT; }; 255 ABA9E3330FEF9E470024231F /* game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = game.h; path = ../kenbuild/game.h; sourceTree = SOURCE_ROOT; }; 256 ABA9E3340FEF9E470024231F /* StartupWinController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StartupWinController.m; path = ../kenbuild/StartupWinController.m; sourceTree = SOURCE_ROOT; }; 257/* End PBXFileReference section */ 258 259/* Begin PBXFrameworksBuildPhase section */ 260 AB7360280A29AB08003261DC /* Frameworks */ = { 261 isa = PBXFrameworksBuildPhase; 262 buildActionMask = 2147483647; 263 files = ( 264 AB43D737219DAA3300718BCE /* SDL2.framework in Frameworks */, 265 AB73604B0A29AD5F003261DC /* libengine.a in Frameworks */, 266 AB7361230A29B9D4003261DC /* SDL2.framework in Frameworks */, 267 AB7361290A29BA60003261DC /* CoreFoundation.framework in Frameworks */, 268 AB73612D0A29BA7A003261DC /* AppKit.framework in Frameworks */, 269 ); 270 runOnlyForDeploymentPostprocessing = 0; 271 }; 272 AB73604E0A29AD92003261DC /* Frameworks */ = { 273 isa = PBXFrameworksBuildPhase; 274 buildActionMask = 2147483647; 275 files = ( 276 AB73605B0A29ADB7003261DC /* libeditor.a in Frameworks */, 277 AB73605A0A29ADB5003261DC /* libengine.a in Frameworks */, 278 AB3FE4680C0433D000D5DBDC /* libeditorsupp.a in Frameworks */, 279 AB7361240A29B9D4003261DC /* SDL2.framework in Frameworks */, 280 AB73612A0A29BA60003261DC /* CoreFoundation.framework in Frameworks */, 281 AB73612E0A29BA7A003261DC /* AppKit.framework in Frameworks */, 282 AB43D734219DAA2200718BCE /* SDL2.framework in Frameworks */, 283 ); 284 runOnlyForDeploymentPostprocessing = 0; 285 }; 286/* End PBXFrameworksBuildPhase section */ 287 288/* Begin PBXGroup section */ 289 AB726D600F046E4200730EAA /* KenBuild data */ = { 290 isa = PBXGroup; 291 children = ( 292 AB726D610F046E6E00730EAA /* ascboard.map */, 293 AB726D620F046E6E00730EAA /* boards.map */, 294 AB726D630F046E6E00730EAA /* evilal.map */, 295 AB726D640F046E6E00730EAA /* kensig.map */, 296 AB726D650F046E6E00730EAA /* names.h */, 297 AB726D660F046E6E00730EAA /* nsnoal.map */, 298 AB726D670F046E6E00730EAA /* nukeland.map */, 299 AB726D680F046E6E00730EAA /* stuff.dat */, 300 ); 301 name = "KenBuild data"; 302 path = "../kenbuild-data"; 303 sourceTree = "<group>"; 304 }; 305 AB7360090A29AA64003261DC = { 306 isa = PBXGroup; 307 children = ( 308 AB7360210A29AA91003261DC /* Editor */, 309 AB7360200A29AA88003261DC /* Game */, 310 AB81F9562590BB8500306B8E /* Common.xcconfig */, 311 AB726D600F046E4200730EAA /* KenBuild data */, 312 AB7361210A29B9B1003261DC /* Frameworks */, 313 AB73602B0A29AB08003261DC /* Products */, 314 AB7360140A29AA70003261DC /* engine.xcodeproj */, 315 ); 316 sourceTree = "<group>"; 317 }; 318 AB7360150A29AA70003261DC /* Products */ = { 319 isa = PBXGroup; 320 children = ( 321 AB73601B0A29AA70003261DC /* libengine.a */, 322 AB73601D0A29AA70003261DC /* libeditor.a */, 323 AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */, 324 ABAE9AD60F0B308900A528DC /* arttool */, 325 ABD2DF9421AC1C3D00BDB555 /* bin2c */, 326 ABAE9C3E0F0CC83700A528DC /* kextract */, 327 ABAE9C400F0CC83700A528DC /* kgroup */, 328 ABF1DD221BB82822007DE427 /* transpal */, 329 ); 330 name = Products; 331 sourceTree = "<group>"; 332 }; 333 AB7360200A29AA88003261DC /* Game */ = { 334 isa = PBXGroup; 335 children = ( 336 AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */, 337 ABA9E3320FEF9E470024231F /* game.c */, 338 ABA9E3330FEF9E470024231F /* game.h */, 339 ABA9E3340FEF9E470024231F /* StartupWinController.m */, 340 AB829494231A5CAB0031B08F /* kdmsound.c */, 341 AB829495231A5CAB0031B08F /* kdmsound.h */, 342 AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */, 343 ABA9E32A0FEF9DD00024231F /* config.c */, 344 AB053FAE0A33136D00FA2918 /* startwin.game.nib */, 345 AB73602D0A29AB08003261DC /* game-Info.plist */, 346 AB81F95A2590BBDA00306B8E /* KenBuild.entitlements */, 347 ); 348 name = Game; 349 sourceTree = "<group>"; 350 }; 351 AB7360210A29AA91003261DC /* Editor */ = { 352 isa = PBXGroup; 353 children = ( 354 AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */, 355 ABA9E3290FEF9DD00024231F /* bstub.c */, 356 AB3E07650A33068500FF2442 /* startwin.editor.nib */, 357 AB7360520A29AD92003261DC /* build-Info.plist */, 358 AB81F95B2590BBDC00306B8E /* Build Editor.entitlements */, 359 ); 360 name = Editor; 361 sourceTree = "<group>"; 362 }; 363 AB73602B0A29AB08003261DC /* Products */ = { 364 isa = PBXGroup; 365 children = ( 366 AB73602A0A29AB08003261DC /* KenBuild.app */, 367 AB7360500A29AD92003261DC /* Build Editor.app */, 368 ); 369 name = Products; 370 sourceTree = "<group>"; 371 }; 372 AB7361210A29B9B1003261DC /* Frameworks */ = { 373 isa = PBXGroup; 374 children = ( 375 AB73612C0A29BA7A003261DC /* AppKit.framework */, 376 AB7361280A29BA60003261DC /* CoreFoundation.framework */, 377 AB7361220A29B9D4003261DC /* SDL2.framework */, 378 ); 379 name = Frameworks; 380 sourceTree = "<group>"; 381 }; 382/* End PBXGroup section */ 383 384/* Begin PBXNativeTarget section */ 385 AB7360290A29AB08003261DC /* game */ = { 386 isa = PBXNativeTarget; 387 buildConfigurationList = AB73602E0A29AB09003261DC /* Build configuration list for PBXNativeTarget "game" */; 388 buildPhases = ( 389 AB7360260A29AB08003261DC /* Resources */, 390 AB7360270A29AB08003261DC /* Sources */, 391 AB7360280A29AB08003261DC /* Frameworks */, 392 AB43D739219DAA3300718BCE /* Embed Frameworks */, 393 AB63424A24305C88002CDE1A /* Copy KenBuild game data */, 394 ); 395 buildRules = ( 396 ); 397 dependencies = ( 398 AB73604A0A29AD51003261DC /* PBXTargetDependency */, 399 ); 400 name = game; 401 productName = game; 402 productReference = AB73602A0A29AB08003261DC /* KenBuild.app */; 403 productType = "com.apple.product-type.application"; 404 }; 405 AB73604F0A29AD92003261DC /* build */ = { 406 isa = PBXNativeTarget; 407 buildConfigurationList = AB7360530A29AD92003261DC /* Build configuration list for PBXNativeTarget "build" */; 408 buildPhases = ( 409 AB73604C0A29AD92003261DC /* Resources */, 410 AB73604D0A29AD92003261DC /* Sources */, 411 AB73604E0A29AD92003261DC /* Frameworks */, 412 AB43D736219DAA2200718BCE /* Embed Frameworks */, 413 AB63425624305D9E002CDE1A /* Copy KenBuild game data */, 414 AB63426824305EF0002CDE1A /* Copy additional editor tools */, 415 ); 416 buildRules = ( 417 ); 418 dependencies = ( 419 AB7360570A29AD99003261DC /* PBXTargetDependency */, 420 AB7360590A29AD99003261DC /* PBXTargetDependency */, 421 AB63426124305EE4002CDE1A /* PBXTargetDependency */, 422 AB63426324305EE4002CDE1A /* PBXTargetDependency */, 423 AB63426524305EE4002CDE1A /* PBXTargetDependency */, 424 AB63426724305EE4002CDE1A /* PBXTargetDependency */, 425 ); 426 name = build; 427 productName = build; 428 productReference = AB7360500A29AD92003261DC /* Build Editor.app */; 429 productType = "com.apple.product-type.application"; 430 }; 431/* End PBXNativeTarget section */ 432 433/* Begin PBXProject section */ 434 AB73600B0A29AA64003261DC /* Project object */ = { 435 isa = PBXProject; 436 attributes = { 437 }; 438 buildConfigurationList = AB73600C0A29AA64003261DC /* Build configuration list for PBXProject "game" */; 439 compatibilityVersion = "Xcode 3.0"; 440 developmentRegion = English; 441 hasScannedForEncodings = 0; 442 knownRegions = ( 443 English, 444 ); 445 mainGroup = AB7360090A29AA64003261DC; 446 productRefGroup = AB73602B0A29AB08003261DC /* Products */; 447 projectDirPath = ""; 448 projectReferences = ( 449 { 450 ProductGroup = AB7360150A29AA70003261DC /* Products */; 451 ProjectRef = AB7360140A29AA70003261DC /* engine.xcodeproj */; 452 }, 453 ); 454 projectRoot = ..; 455 targets = ( 456 AB7360290A29AB08003261DC /* game */, 457 AB73604F0A29AD92003261DC /* build */, 458 ); 459 }; 460/* End PBXProject section */ 461 462/* Begin PBXReferenceProxy section */ 463 AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */ = { 464 isa = PBXReferenceProxy; 465 fileType = archive.ar; 466 path = libeditorsupp.a; 467 remoteRef = AB3FE4570C04338D00D5DBDC /* PBXContainerItemProxy */; 468 sourceTree = BUILT_PRODUCTS_DIR; 469 }; 470 AB73601B0A29AA70003261DC /* libengine.a */ = { 471 isa = PBXReferenceProxy; 472 fileType = archive.ar; 473 path = libengine.a; 474 remoteRef = AB73601A0A29AA70003261DC /* PBXContainerItemProxy */; 475 sourceTree = BUILT_PRODUCTS_DIR; 476 }; 477 AB73601D0A29AA70003261DC /* libeditor.a */ = { 478 isa = PBXReferenceProxy; 479 fileType = archive.ar; 480 path = libeditor.a; 481 remoteRef = AB73601C0A29AA70003261DC /* PBXContainerItemProxy */; 482 sourceTree = BUILT_PRODUCTS_DIR; 483 }; 484 ABAE9AD60F0B308900A528DC /* arttool */ = { 485 isa = PBXReferenceProxy; 486 fileType = "compiled.mach-o.executable"; 487 path = arttool; 488 remoteRef = ABAE9AD50F0B308900A528DC /* PBXContainerItemProxy */; 489 sourceTree = BUILT_PRODUCTS_DIR; 490 }; 491 ABAE9C3E0F0CC83700A528DC /* kextract */ = { 492 isa = PBXReferenceProxy; 493 fileType = "compiled.mach-o.executable"; 494 path = kextract; 495 remoteRef = ABAE9C3D0F0CC83700A528DC /* PBXContainerItemProxy */; 496 sourceTree = BUILT_PRODUCTS_DIR; 497 }; 498 ABAE9C400F0CC83700A528DC /* kgroup */ = { 499 isa = PBXReferenceProxy; 500 fileType = "compiled.mach-o.executable"; 501 path = kgroup; 502 remoteRef = ABAE9C3F0F0CC83700A528DC /* PBXContainerItemProxy */; 503 sourceTree = BUILT_PRODUCTS_DIR; 504 }; 505 ABD2DF9421AC1C3D00BDB555 /* bin2c */ = { 506 isa = PBXReferenceProxy; 507 fileType = "compiled.mach-o.executable"; 508 path = bin2c; 509 remoteRef = ABD2DF9321AC1C3D00BDB555 /* PBXContainerItemProxy */; 510 sourceTree = BUILT_PRODUCTS_DIR; 511 }; 512 ABF1DD221BB82822007DE427 /* transpal */ = { 513 isa = PBXReferenceProxy; 514 fileType = "compiled.mach-o.executable"; 515 path = transpal; 516 remoteRef = ABF1DD211BB82822007DE427 /* PBXContainerItemProxy */; 517 sourceTree = BUILT_PRODUCTS_DIR; 518 }; 519/* End PBXReferenceProxy section */ 520 521/* Begin PBXResourcesBuildPhase section */ 522 AB7360260A29AB08003261DC /* Resources */ = { 523 isa = PBXResourcesBuildPhase; 524 buildActionMask = 2147483647; 525 files = ( 526 AB3DEDA21BD23DAB0009D070 /* Game Images.xcassets in Resources */, 527 AB053FAF0A33136D00FA2918 /* startwin.game.nib in Resources */, 528 ); 529 runOnlyForDeploymentPostprocessing = 0; 530 }; 531 AB73604C0A29AD92003261DC /* Resources */ = { 532 isa = PBXResourcesBuildPhase; 533 buildActionMask = 2147483647; 534 files = ( 535 AB3E07660A33068500FF2442 /* startwin.editor.nib in Resources */, 536 AB3DEDA41BD23EE70009D070 /* Editor Images.xcassets in Resources */, 537 ); 538 runOnlyForDeploymentPostprocessing = 0; 539 }; 540/* End PBXResourcesBuildPhase section */ 541 542/* Begin PBXSourcesBuildPhase section */ 543 AB7360270A29AB08003261DC /* Sources */ = { 544 isa = PBXSourcesBuildPhase; 545 buildActionMask = 2147483647; 546 files = ( 547 AB726D410F046BDE00730EAA /* kdmsound_sdl2.c in Sources */, 548 ABA9E3310FEF9E060024231F /* config.c in Sources */, 549 AB829496231A5CAB0031B08F /* kdmsound.c in Sources */, 550 ABA9E3350FEF9E470024231F /* game.c in Sources */, 551 ABA9E3360FEF9E470024231F /* StartupWinController.m in Sources */, 552 ); 553 runOnlyForDeploymentPostprocessing = 0; 554 }; 555 AB73604D0A29AD92003261DC /* Sources */ = { 556 isa = PBXSourcesBuildPhase; 557 buildActionMask = 2147483647; 558 files = ( 559 ABA9E32B0FEF9DD00024231F /* bstub.c in Sources */, 560 ); 561 runOnlyForDeploymentPostprocessing = 0; 562 }; 563/* End PBXSourcesBuildPhase section */ 564 565/* Begin PBXTargetDependency section */ 566 AB63426124305EE4002CDE1A /* PBXTargetDependency */ = { 567 isa = PBXTargetDependency; 568 name = arttool; 569 targetProxy = AB63426024305EE4002CDE1A /* PBXContainerItemProxy */; 570 }; 571 AB63426324305EE4002CDE1A /* PBXTargetDependency */ = { 572 isa = PBXTargetDependency; 573 name = kextract; 574 targetProxy = AB63426224305EE4002CDE1A /* PBXContainerItemProxy */; 575 }; 576 AB63426524305EE4002CDE1A /* PBXTargetDependency */ = { 577 isa = PBXTargetDependency; 578 name = kgroup; 579 targetProxy = AB63426424305EE4002CDE1A /* PBXContainerItemProxy */; 580 }; 581 AB63426724305EE4002CDE1A /* PBXTargetDependency */ = { 582 isa = PBXTargetDependency; 583 name = transpal; 584 targetProxy = AB63426624305EE4002CDE1A /* PBXContainerItemProxy */; 585 }; 586 AB73604A0A29AD51003261DC /* PBXTargetDependency */ = { 587 isa = PBXTargetDependency; 588 name = engine; 589 targetProxy = AB7360490A29AD51003261DC /* PBXContainerItemProxy */; 590 }; 591 AB7360570A29AD99003261DC /* PBXTargetDependency */ = { 592 isa = PBXTargetDependency; 593 name = engine; 594 targetProxy = AB7360560A29AD99003261DC /* PBXContainerItemProxy */; 595 }; 596 AB7360590A29AD99003261DC /* PBXTargetDependency */ = { 597 isa = PBXTargetDependency; 598 name = editor; 599 targetProxy = AB7360580A29AD99003261DC /* PBXContainerItemProxy */; 600 }; 601/* End PBXTargetDependency section */ 602 603/* Begin XCBuildConfiguration section */ 604 AB73600D0A29AA64003261DC /* Debug */ = { 605 isa = XCBuildConfiguration; 606 baseConfigurationReference = AB81F9562590BB8500306B8E /* Common.xcconfig */; 607 buildSettings = { 608 ALWAYS_SEARCH_USER_PATHS = NO; 609 CLANG_WARN_STRICT_PROTOTYPES = YES; 610 COPY_PHASE_STRIP = NO; 611 ENABLE_TESTABILITY = YES; 612 FRAMEWORK_SEARCH_PATHS = "$(HOME)/Library/Frameworks"; 613 GCC_CHAR_IS_UNSIGNED_CHAR = NO; 614 GCC_ENABLE_CPP_EXCEPTIONS = NO; 615 GCC_ENABLE_CPP_RTTI = NO; 616 GCC_OPTIMIZATION_LEVEL = 0; 617 GCC_PREPROCESSOR_DEFINITIONS = ( 618 "USE_POLYMOST=1", 619 "USE_OPENGL=3", 620 RENDERTYPESDL, 621 ); 622 HEADER_SEARCH_PATHS = ../include; 623 MACOSX_DEPLOYMENT_TARGET = 10.9; 624 ONLY_ACTIVE_ARCH = YES; 625 PREBINDING = NO; 626 }; 627 name = Debug; 628 }; 629 AB73600E0A29AA64003261DC /* Release */ = { 630 isa = XCBuildConfiguration; 631 baseConfigurationReference = AB81F9562590BB8500306B8E /* Common.xcconfig */; 632 buildSettings = { 633 ALWAYS_SEARCH_USER_PATHS = NO; 634 CLANG_WARN_STRICT_PROTOTYPES = YES; 635 COPY_PHASE_STRIP = YES; 636 FRAMEWORK_SEARCH_PATHS = "$(HOME)/Library/Frameworks"; 637 GCC_CHAR_IS_UNSIGNED_CHAR = NO; 638 GCC_ENABLE_CPP_EXCEPTIONS = NO; 639 GCC_ENABLE_CPP_RTTI = NO; 640 GCC_PREPROCESSOR_DEFINITIONS = ( 641 "USE_POLYMOST=1", 642 "USE_OPENGL=3", 643 RENDERTYPESDL, 644 ); 645 HEADER_SEARCH_PATHS = ../include; 646 MACOSX_DEPLOYMENT_TARGET = 10.9; 647 PREBINDING = NO; 648 }; 649 name = Release; 650 }; 651 AB73602F0A29AB09003261DC /* Debug */ = { 652 isa = XCBuildConfiguration; 653 buildSettings = { 654 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 655 CODE_SIGN_ENTITLEMENTS = KenBuild.entitlements; 656 ENABLE_HARDENED_RUNTIME = YES; 657 FRAMEWORK_SEARCH_PATHS = ( 658 "$(inherited)", 659 "$(USER_LIBRARY_DIR)/Frameworks", 660 ); 661 GCC_ENABLE_FIX_AND_CONTINUE = YES; 662 INFOPLIST_FILE = "game-Info.plist"; 663 INSTALL_PATH = "$(HOME)/Applications"; 664 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks"; 665 OTHER_LDFLAGS = "-lc++"; 666 PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild; 667 PRODUCT_NAME = KenBuild; 668 WRAPPER_EXTENSION = app; 669 }; 670 name = Debug; 671 }; 672 AB7360300A29AB09003261DC /* Release */ = { 673 isa = XCBuildConfiguration; 674 buildSettings = { 675 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 676 CODE_SIGN_ENTITLEMENTS = KenBuild.entitlements; 677 ENABLE_HARDENED_RUNTIME = YES; 678 FRAMEWORK_SEARCH_PATHS = ( 679 "$(inherited)", 680 "$(USER_LIBRARY_DIR)/Frameworks", 681 ); 682 GCC_ENABLE_FIX_AND_CONTINUE = NO; 683 INFOPLIST_FILE = "game-Info.plist"; 684 INSTALL_PATH = "$(HOME)/Applications"; 685 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks"; 686 OTHER_LDFLAGS = "-lc++"; 687 PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild; 688 PRODUCT_NAME = KenBuild; 689 WRAPPER_EXTENSION = app; 690 }; 691 name = Release; 692 }; 693 AB7360540A29AD92003261DC /* Debug */ = { 694 isa = XCBuildConfiguration; 695 buildSettings = { 696 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 697 CODE_SIGN_ENTITLEMENTS = "Build Editor.entitlements"; 698 ENABLE_HARDENED_RUNTIME = YES; 699 FRAMEWORK_SEARCH_PATHS = ( 700 "$(inherited)", 701 "$(USER_LIBRARY_DIR)/Frameworks", 702 ); 703 INFOPLIST_FILE = "build-Info.plist"; 704 INSTALL_PATH = "$(HOME)/Applications"; 705 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks"; 706 OTHER_LDFLAGS = "-lc++"; 707 PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild.build; 708 PRODUCT_NAME = "Build Editor"; 709 WRAPPER_EXTENSION = app; 710 }; 711 name = Debug; 712 }; 713 AB7360550A29AD92003261DC /* Release */ = { 714 isa = XCBuildConfiguration; 715 buildSettings = { 716 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 717 CODE_SIGN_ENTITLEMENTS = "Build Editor.entitlements"; 718 ENABLE_HARDENED_RUNTIME = YES; 719 FRAMEWORK_SEARCH_PATHS = ( 720 "$(inherited)", 721 "$(USER_LIBRARY_DIR)/Frameworks", 722 ); 723 INFOPLIST_FILE = "build-Info.plist"; 724 INSTALL_PATH = "$(HOME)/Applications"; 725 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks"; 726 OTHER_LDFLAGS = "-lc++"; 727 PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild.build; 728 PRODUCT_NAME = "Build Editor"; 729 WRAPPER_EXTENSION = app; 730 }; 731 name = Release; 732 }; 733/* End XCBuildConfiguration section */ 734 735/* Begin XCConfigurationList section */ 736 AB73600C0A29AA64003261DC /* Build configuration list for PBXProject "game" */ = { 737 isa = XCConfigurationList; 738 buildConfigurations = ( 739 AB73600D0A29AA64003261DC /* Debug */, 740 AB73600E0A29AA64003261DC /* Release */, 741 ); 742 defaultConfigurationIsVisible = 0; 743 defaultConfigurationName = Release; 744 }; 745 AB73602E0A29AB09003261DC /* Build configuration list for PBXNativeTarget "game" */ = { 746 isa = XCConfigurationList; 747 buildConfigurations = ( 748 AB73602F0A29AB09003261DC /* Debug */, 749 AB7360300A29AB09003261DC /* Release */, 750 ); 751 defaultConfigurationIsVisible = 0; 752 defaultConfigurationName = Release; 753 }; 754 AB7360530A29AD92003261DC /* Build configuration list for PBXNativeTarget "build" */ = { 755 isa = XCConfigurationList; 756 buildConfigurations = ( 757 AB7360540A29AD92003261DC /* Debug */, 758 AB7360550A29AD92003261DC /* Release */, 759 ); 760 defaultConfigurationIsVisible = 0; 761 defaultConfigurationName = Release; 762 }; 763/* End XCConfigurationList section */ 764 }; 765 rootObject = AB73600B0A29AA64003261DC /* Project object */; 766} 767