// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 9B20EE962F4BC69100117DD8 /* libwgpu_native.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE952F4BC69100117DD8 /* libwgpu_native.a */; }; 9B20EE982F4BC6C600117DD8 /* libngtcp2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE972F4BC6C600117DD8 /* libngtcp2.a */; }; 9B20EE9C2F4BCF7D00117DD8 /* libglfw3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE9B2F4BCF7D00117DD8 /* libglfw3.a */; }; 9B20EEAA2F4BD04000117DD8 /* libClient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE672F4BC09C00117DD8 /* libClient.a */; }; 9B20EEAB2F4BD04400117DD8 /* libServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE752F4BC0FD00117DD8 /* libServer.a */; }; 9B20EEAC2F4BD04400117DD8 /* libShared.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE7F2F4BC11100117DD8 /* libShared.a */; }; 9B20EEAD2F4BD05300117DD8 /* libShared.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE7F2F4BC11100117DD8 /* libShared.a */; }; 9B20EEAE2F4BD05700117DD8 /* libShared.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EE7F2F4BC11100117DD8 /* libShared.a */; }; 9B20EEC22F4D028400117DD8 /* libgnutls.30.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEC12F4D028400117DD8 /* libgnutls.30.dylib */; }; 9B20EEC42F4D141600117DD8 /* libev.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEC32F4D141600117DD8 /* libev.a */; }; 9B20EEDA2F60D87E00117DD8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EED92F60D87E00117DD8 /* IOKit.framework */; }; 9B20EEDC2F60D88D00117DD8 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEDB2F60D88D00117DD8 /* QuartzCore.framework */; }; 9B20EEE02F60D92300117DD8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEDF2F60D92300117DD8 /* Cocoa.framework */; }; 9B20EF182F60F1DF00117DD8 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EF172F60F1DF00117DD8 /* CoreVideo.framework */; }; 9B20EF192F60F1E500117DD8 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEDB2F60D88D00117DD8 /* QuartzCore.framework */; }; 9B20EF1A2F60F1F000117DD8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EEDF2F60D92300117DD8 /* Cocoa.framework */; }; 9B20EF1C2F60F22500117DD8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EED92F60D87E00117DD8 /* IOKit.framework */; }; 9B20EF1D2F60F23C00117DD8 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B20EF172F60F1DF00117DD8 /* CoreVideo.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 9B20EE8B2F4BC55500117DD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9B20EE292F4BBE9600117DD8 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B20EE7E2F4BC11100117DD8; remoteInfo = Shared; }; 9B20EE8D2F4BC55F00117DD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9B20EE292F4BBE9600117DD8 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B20EE7E2F4BC11100117DD8; remoteInfo = Shared; }; 9B20EE8F2F4BC56500117DD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9B20EE292F4BBE9600117DD8 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B20EE662F4BC09C00117DD8; remoteInfo = Client; }; 9B20EE912F4BC56500117DD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9B20EE292F4BBE9600117DD8 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B20EE742F4BC0FD00117DD8; remoteInfo = Server; }; 9B20EE932F4BC56500117DD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9B20EE292F4BBE9600117DD8 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B20EE7E2F4BC11100117DD8; remoteInfo = Shared; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 9B20EE582F4BBF4800117DD8 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 9B20EE3E2F4BBEEC00117DD8 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; 9B20EE5A2F4BBF4800117DD8 /* TestGame */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = TestGame; sourceTree = BUILT_PRODUCTS_DIR; }; 9B20EE672F4BC09C00117DD8 /* libClient.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libClient.a; sourceTree = BUILT_PRODUCTS_DIR; }; 9B20EE752F4BC0FD00117DD8 /* libServer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libServer.a; sourceTree = BUILT_PRODUCTS_DIR; }; 9B20EE7F2F4BC11100117DD8 /* libShared.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libShared.a; sourceTree = BUILT_PRODUCTS_DIR; }; 9B20EE952F4BC69100117DD8 /* libwgpu_native.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libwgpu_native.a; path = "../../../eclipse-workspace/ArtifactEngine/deps/webgpu/lib/libwgpu_native.a"; sourceTree = ""; }; 9B20EE972F4BC6C600117DD8 /* libngtcp2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libngtcp2.a; path = "../../../eclipse-workspace/ArtifactEngine/deps/ngtcp2/build/lib/libngtcp2.a"; sourceTree = ""; }; 9B20EE9B2F4BCF7D00117DD8 /* libglfw3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libglfw3.a; path = "../../../eclipse-workspace/ArtifactEngine/deps/glfw/install/lib/libglfw3.a"; sourceTree = ""; }; 9B20EEC12F4D028400117DD8 /* libgnutls.30.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libgnutls.30.dylib; path = ../../../homebrew/Cellar/gnutls/3.8.11/lib/libgnutls.30.dylib; sourceTree = ""; }; 9B20EEC32F4D141600117DD8 /* libev.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libev.a; path = ../../../homebrew/Cellar/libev/4.33/lib/libev.a; sourceTree = ""; }; 9B20EED42F60D84B00117DD8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; 9B20EED72F60D86C00117DD8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 9B20EED92F60D87E00117DD8 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; 9B20EEDB2F60D88D00117DD8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 9B20EEDD2F60D89F00117DD8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 9B20EEDF2F60D92300117DD8 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 9B20EEE12F60D93200117DD8 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; }; 9B20EF172F60F1DF00117DD8 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; 9BE79E5E2F846F6D0038B496 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ 9B20EE6C2F4BC0C500117DD8 /* Exceptions for "Client" folder in "Client" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; additionalCompilerFlagsByRelativePath = { glfw3webgpu/glfw3webgpu.c = "-x objective-c"; }; membershipExceptions = ( Client.cpp, Client.h, glfw3webgpu/glfw3webgpu.c, glfw3webgpu/glfw3webgpu.h, Graphics/Camera.cpp, Graphics/Camera.h, Graphics/ChunkRenderer.cpp, Graphics/EntityRenderer.cpp, Graphics/EntityRenderer.h, Graphics/Graphics.cpp, Graphics/Graphics.h, Graphics/UIRenderer.cpp, Graphics/UIRenderer.h, Graphics/WorldRenderer.cpp, Graphics/WorldRenderer.h, LocalPlayer.cpp, LocalPlayer.h, Network.h, Platform/Keybinds.cpp, Platform/Keybinds.h, Platform/Window.cpp, Platform/Window.h, ); target = 9B20EE662F4BC09C00117DD8 /* Client */; }; 9B20EE7A2F4BC10500117DD8 /* Exceptions for "Server" folder in "Server" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Network.h, Player.cpp, Player.h, Server.cpp, Server.h, World/WorldBackend.cpp, World/WorldManager.cpp, ); target = 9B20EE742F4BC0FD00117DD8 /* Server */; }; 9B20EE842F4BC11700117DD8 /* Exceptions for "Shared" folder in "Shared" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Events.h, Network/Connection.cpp, Network/Network.cpp, Network/Network.h, Paths.cpp, Paths.h, Settings.cpp, Settings.h, Shared.cpp, Shared.h, ); target = 9B20EE7E2F4BC11100117DD8 /* Shared */; }; /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ 9B20EE4B2F4BBF0200117DD8 /* Client */ = { isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( 9B20EE6C2F4BC0C500117DD8 /* Exceptions for "Client" folder in "Client" target */, ); path = Client; sourceTree = ""; }; 9B20EE522F4BBF0A00117DD8 /* Server */ = { isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( 9B20EE7A2F4BC10500117DD8 /* Exceptions for "Server" folder in "Server" target */, ); path = Server; sourceTree = ""; }; 9B20EE552F4BBF0D00117DD8 /* Shared */ = { isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( 9B20EE842F4BC11700117DD8 /* Exceptions for "Shared" folder in "Shared" target */, ); path = Shared; sourceTree = ""; }; 9B20EE5B2F4BBF4800117DD8 /* TestGame */ = { isa = PBXFileSystemSynchronizedRootGroup; path = TestGame; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ 9B20EE572F4BBF4800117DD8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9B20EF1D2F60F23C00117DD8 /* CoreVideo.framework in Frameworks */, 9B20EEE02F60D92300117DD8 /* Cocoa.framework in Frameworks */, 9B20EEDC2F60D88D00117DD8 /* QuartzCore.framework in Frameworks */, 9B20EEDA2F60D87E00117DD8 /* IOKit.framework in Frameworks */, 9B20EEAB2F4BD04400117DD8 /* libServer.a in Frameworks */, 9B20EEAC2F4BD04400117DD8 /* libShared.a in Frameworks */, 9B20EEAA2F4BD04000117DD8 /* libClient.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE652F4BC09C00117DD8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9B20EF1C2F60F22500117DD8 /* IOKit.framework in Frameworks */, 9B20EF1A2F60F1F000117DD8 /* Cocoa.framework in Frameworks */, 9B20EF192F60F1E500117DD8 /* QuartzCore.framework in Frameworks */, 9B20EF182F60F1DF00117DD8 /* CoreVideo.framework in Frameworks */, 9B20EEAD2F4BD05300117DD8 /* libShared.a in Frameworks */, 9B20EE9C2F4BCF7D00117DD8 /* libglfw3.a in Frameworks */, 9B20EE962F4BC69100117DD8 /* libwgpu_native.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE732F4BC0FD00117DD8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9B20EEAE2F4BD05700117DD8 /* libShared.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE7D2F4BC11100117DD8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9B20EEC42F4D141600117DD8 /* libev.a in Frameworks */, 9B20EEC22F4D028400117DD8 /* libgnutls.30.dylib in Frameworks */, 9B20EE982F4BC6C600117DD8 /* libngtcp2.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 9B20EE282F4BBE9600117DD8 = { isa = PBXGroup; children = ( 9BE79E5E2F846F6D0038B496 /* README.md */, 9B20EE3E2F4BBEEC00117DD8 /* CMakeLists.txt */, 9B20EE4B2F4BBF0200117DD8 /* Client */, 9B20EE522F4BBF0A00117DD8 /* Server */, 9B20EE552F4BBF0D00117DD8 /* Shared */, 9B20EE5B2F4BBF4800117DD8 /* TestGame */, 9B20EE852F4BC12400117DD8 /* Frameworks */, 9B20EE322F4BBE9600117DD8 /* Products */, ); sourceTree = ""; }; 9B20EE322F4BBE9600117DD8 /* Products */ = { isa = PBXGroup; children = ( 9B20EE5A2F4BBF4800117DD8 /* TestGame */, 9B20EE672F4BC09C00117DD8 /* libClient.a */, 9B20EE752F4BC0FD00117DD8 /* libServer.a */, 9B20EE7F2F4BC11100117DD8 /* libShared.a */, ); name = Products; sourceTree = ""; }; 9B20EE852F4BC12400117DD8 /* Frameworks */ = { isa = PBXGroup; children = ( 9B20EF172F60F1DF00117DD8 /* CoreVideo.framework */, 9B20EEE12F60D93200117DD8 /* Metal.framework */, 9B20EEDF2F60D92300117DD8 /* Cocoa.framework */, 9B20EEDD2F60D89F00117DD8 /* Foundation.framework */, 9B20EEDB2F60D88D00117DD8 /* QuartzCore.framework */, 9B20EED92F60D87E00117DD8 /* IOKit.framework */, 9B20EED72F60D86C00117DD8 /* CoreGraphics.framework */, 9B20EED42F60D84B00117DD8 /* CoreFoundation.framework */, 9B20EEC32F4D141600117DD8 /* libev.a */, 9B20EEC12F4D028400117DD8 /* libgnutls.30.dylib */, 9B20EE9B2F4BCF7D00117DD8 /* libglfw3.a */, 9B20EE972F4BC6C600117DD8 /* libngtcp2.a */, 9B20EE952F4BC69100117DD8 /* libwgpu_native.a */, ); name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 9B20EE632F4BC09C00117DD8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE712F4BC0FD00117DD8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE7B2F4BC11100117DD8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 9B20EE592F4BBF4800117DD8 /* TestGame */ = { isa = PBXNativeTarget; buildConfigurationList = 9B20EE5E2F4BBF4800117DD8 /* Build configuration list for PBXNativeTarget "TestGame" */; buildPhases = ( 9B20EE562F4BBF4800117DD8 /* Sources */, 9B20EE572F4BBF4800117DD8 /* Frameworks */, 9B20EE582F4BBF4800117DD8 /* CopyFiles */, ); buildRules = ( ); dependencies = ( 9B20EE902F4BC56500117DD8 /* PBXTargetDependency */, 9B20EE922F4BC56500117DD8 /* PBXTargetDependency */, 9B20EE942F4BC56500117DD8 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 9B20EE5B2F4BBF4800117DD8 /* TestGame */, ); name = TestGame; packageProductDependencies = ( ); productName = TestGame; productReference = 9B20EE5A2F4BBF4800117DD8 /* TestGame */; productType = "com.apple.product-type.tool"; }; 9B20EE662F4BC09C00117DD8 /* Client */ = { isa = PBXNativeTarget; buildConfigurationList = 9B20EE682F4BC09C00117DD8 /* Build configuration list for PBXNativeTarget "Client" */; buildPhases = ( 9B20EE632F4BC09C00117DD8 /* Headers */, 9B20EE642F4BC09C00117DD8 /* Sources */, 9B20EE652F4BC09C00117DD8 /* Frameworks */, ); buildRules = ( ); dependencies = ( 9B20EE8E2F4BC55F00117DD8 /* PBXTargetDependency */, ); name = Client; packageProductDependencies = ( ); productName = Client; productReference = 9B20EE672F4BC09C00117DD8 /* libClient.a */; productType = "com.apple.product-type.library.static"; }; 9B20EE742F4BC0FD00117DD8 /* Server */ = { isa = PBXNativeTarget; buildConfigurationList = 9B20EE762F4BC0FD00117DD8 /* Build configuration list for PBXNativeTarget "Server" */; buildPhases = ( 9B20EE712F4BC0FD00117DD8 /* Headers */, 9B20EE722F4BC0FD00117DD8 /* Sources */, 9B20EE732F4BC0FD00117DD8 /* Frameworks */, ); buildRules = ( ); dependencies = ( 9B20EE8C2F4BC55500117DD8 /* PBXTargetDependency */, ); name = Server; packageProductDependencies = ( ); productName = Server; productReference = 9B20EE752F4BC0FD00117DD8 /* libServer.a */; productType = "com.apple.product-type.library.static"; }; 9B20EE7E2F4BC11100117DD8 /* Shared */ = { isa = PBXNativeTarget; buildConfigurationList = 9B20EE802F4BC11100117DD8 /* Build configuration list for PBXNativeTarget "Shared" */; buildPhases = ( 9B20EE7B2F4BC11100117DD8 /* Headers */, 9B20EE7C2F4BC11100117DD8 /* Sources */, 9B20EE7D2F4BC11100117DD8 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = Shared; packageProductDependencies = ( ); productName = Shared; productReference = 9B20EE7F2F4BC11100117DD8 /* libShared.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 9B20EE292F4BBE9600117DD8 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; LastUpgradeCheck = 1640; TargetAttributes = { 9B20EE592F4BBF4800117DD8 = { CreatedOnToolsVersion = 16.4; }; 9B20EE662F4BC09C00117DD8 = { CreatedOnToolsVersion = 16.4; }; 9B20EE742F4BC0FD00117DD8 = { CreatedOnToolsVersion = 16.4; }; 9B20EE7E2F4BC11100117DD8 = { CreatedOnToolsVersion = 16.4; }; }; }; buildConfigurationList = 9B20EE2C2F4BBE9600117DD8 /* Build configuration list for PBXProject "ArtifactEngine" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 9B20EE282F4BBE9600117DD8; minimizedProjectReferenceProxies = 1; preferredProjectObjectVersion = 77; productRefGroup = 9B20EE322F4BBE9600117DD8 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 9B20EE592F4BBF4800117DD8 /* TestGame */, 9B20EE662F4BC09C00117DD8 /* Client */, 9B20EE742F4BC0FD00117DD8 /* Server */, 9B20EE7E2F4BC11100117DD8 /* Shared */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ 9B20EE562F4BBF4800117DD8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE642F4BC09C00117DD8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE722F4BC0FD00117DD8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 9B20EE7C2F4BC11100117DD8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 9B20EE8C2F4BC55500117DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9B20EE7E2F4BC11100117DD8 /* Shared */; targetProxy = 9B20EE8B2F4BC55500117DD8 /* PBXContainerItemProxy */; }; 9B20EE8E2F4BC55F00117DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9B20EE7E2F4BC11100117DD8 /* Shared */; targetProxy = 9B20EE8D2F4BC55F00117DD8 /* PBXContainerItemProxy */; }; 9B20EE902F4BC56500117DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9B20EE662F4BC09C00117DD8 /* Client */; targetProxy = 9B20EE8F2F4BC56500117DD8 /* PBXContainerItemProxy */; }; 9B20EE922F4BC56500117DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9B20EE742F4BC0FD00117DD8 /* Server */; targetProxy = 9B20EE912F4BC56500117DD8 /* PBXContainerItemProxy */; }; 9B20EE942F4BC56500117DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9B20EE7E2F4BC11100117DD8 /* Shared */; targetProxy = 9B20EE932F4BC56500117DD8 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 9B20EE362F4BBE9600117DD8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 15.5; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; }; name = Debug; }; 9B20EE372F4BBE9600117DD8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 15.5; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = macosx; }; name = Release; }; 9B20EE5F2F4BBF4800117DD8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/include", /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, /Users/iboettcher/Desktop/misc/ArtifactEngine/Client, /Users/iboettcher/Desktop/misc/ArtifactEngine/Server, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", /Users/iboettcher/homebrew/include, ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 9B20EE602F4BBF4800117DD8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/include", /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, /Users/iboettcher/Desktop/misc/ArtifactEngine/Client, /Users/iboettcher/Desktop/misc/ArtifactEngine/Server, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", /Users/iboettcher/homebrew/include, ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; 9B20EE692F4BC09C00117DD8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/include", /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", /Users/iboettcher/homebrew/include, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", ); LIBRARY_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/lib", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; 9B20EE6A2F4BC09C00117DD8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/include", /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", /Users/iboettcher/homebrew/include, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", ); LIBRARY_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glfw/install/lib", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/webgpu/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; 9B20EE772F4BC0FD00117DD8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", /Users/iboettcher/homebrew/include, ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; 9B20EE782F4BC0FD00117DD8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( /Users/iboettcher/Desktop/misc/ArtifactEngine/Shared, "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", /Users/iboettcher/homebrew/include, ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; 9B20EE812F4BC11100117DD8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", /Users/iboettcher/homebrew/include, ); LIBRARY_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/lib", /Users/iboettcher/homebrew/lib, ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; 9B20EE822F4BC11100117DD8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; EXECUTABLE_PREFIX = lib; HEADER_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/include", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps", "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/glm", /Users/iboettcher/homebrew/include, ); LIBRARY_SEARCH_PATHS = ( "/Users/iboettcher/eclipse-workspace/ArtifactEngine/deps/ngtcp2/install/lib", /Users/iboettcher/homebrew/lib, ); PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 9B20EE2C2F4BBE9600117DD8 /* Build configuration list for PBXProject "ArtifactEngine" */ = { isa = XCConfigurationList; buildConfigurations = ( 9B20EE362F4BBE9600117DD8 /* Debug */, 9B20EE372F4BBE9600117DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 9B20EE5E2F4BBF4800117DD8 /* Build configuration list for PBXNativeTarget "TestGame" */ = { isa = XCConfigurationList; buildConfigurations = ( 9B20EE5F2F4BBF4800117DD8 /* Debug */, 9B20EE602F4BBF4800117DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 9B20EE682F4BC09C00117DD8 /* Build configuration list for PBXNativeTarget "Client" */ = { isa = XCConfigurationList; buildConfigurations = ( 9B20EE692F4BC09C00117DD8 /* Debug */, 9B20EE6A2F4BC09C00117DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 9B20EE762F4BC0FD00117DD8 /* Build configuration list for PBXNativeTarget "Server" */ = { isa = XCConfigurationList; buildConfigurations = ( 9B20EE772F4BC0FD00117DD8 /* Debug */, 9B20EE782F4BC0FD00117DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 9B20EE802F4BC11100117DD8 /* Build configuration list for PBXNativeTarget "Shared" */ = { isa = XCConfigurationList; buildConfigurations = ( 9B20EE812F4BC11100117DD8 /* Debug */, 9B20EE822F4BC11100117DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 9B20EE292F4BBE9600117DD8 /* Project object */; }