20 lines
694 B
Python
20 lines
694 B
Python
|
|
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))
|