from conan import ConanFile import os class CompressorRecipe(ConanFile): settings = "os", "compiler", "build_type", "arch" generators = "CMakeToolchain", "CMakeDeps" def requirements(self): self.requires("libcurl/8.18.0") self.requires("openssl/3.6.1") self.requires("xlnt/1.6.1", options={"shared": True}) self.requires("nlohmann_json/3.12.0") self.requires("cli11/2.6.0") self.requires("spdlog/1.17.0") self.requires("fmt/12.1.0") def layout(self): self.folders.generators = os.path.join("build", str(self.settings.build_type), "generators") self.folders.build = os.path.join("build", str(self.settings.build_type))