from conan import ConanFile class RequirementsConan(ConanFile): name = "Requirements" def configure(self): self.options['stduuid'].with_cxx20_span = True self.options['flatbuffers'].header_only = True self.options["tracy"].on_demand = True self.options["spirv-cross"].exceptions = False self.options["benchmark"].enable_exceptions = False self.options["benchmark"].enable_lto = True def requirements(self): self.requires("eastl/3.27.01") self.requires("unordered_dense/4.8.1") self.requires("mimalloc/3.1.5") self.requires("magic_enum/0.9.7") self.requires("stduuid/1.2.3") self.requires("sqlite3/3.51.0") self.requires("cli11/2.6.0") self.requires("xxhash/0.8.3") self.requires("effolkronium-random/1.5.0") self.requires("zeus_expected/1.3.0") self.requires("flatbuffers/25.9.23") self.requires("quill/11.0.2") self.requires("tracy/0.12.2") self.requires("cpptrace/1.0.4") self.requires("glm/1.0.1") self.requires("lodepng/cci.20250727") self.requires("imgui/1.92.5-docking") self.requires("glfw/3.4") self.requires("vulkan-headers/1.4.313.0") self.requires("vulkan-validationlayers/1.4.313.0") self.requires("spirv-cross/1.4.313.0") self.requires("vulkan-memory-allocator/3.3.0") self.requires("gtest/1.17.0") self.requires("pixelmatch-cpp17/1.0.3") self.requires("stb/cci.20240531", override=True) self.requires("shaderc/2025.3") self.requires("assimp/6.0.2") self.requires("meshoptimizer/1.0") self.requires("libsquish/1.15") self.requires("benchmark/1.9.4")