From ba569f21761aaa2a8097fe046409bb1fc9f6b167 Mon Sep 17 00:00:00 2001 From: Signal Date: Mon, 6 Apr 2026 19:05:08 -0400 Subject: [PATCH] Update. --- ArtifactEngine.xcodeproj/project.pbxproj | 828 +++++++++++++++++++++++ 1 file changed, 828 insertions(+) create mode 100644 ArtifactEngine.xcodeproj/project.pbxproj diff --git a/ArtifactEngine.xcodeproj/project.pbxproj b/ArtifactEngine.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ceed15a --- /dev/null +++ b/ArtifactEngine.xcodeproj/project.pbxproj @@ -0,0 +1,828 @@ +// !$*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 */; +}