Кое-какая настройка Conan'a

This commit is contained in:
Антон
2025-07-01 09:23:35 +03:00
parent 87fdd33d62
commit eb01897170
9 changed files with 180 additions and 9 deletions
+27
View File
@@ -0,0 +1,27 @@
from conan import ConanFile
from conan.tools.cmake import CMakeToolchain, CMake
class UpAndDown(ConanFile):
name = "up_and_down"
version = "1.0.0"
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeToolchain", "CMakeDeps"
def requirements(self):
self.requires("boost/1.87.0@up_and_down/stable")
self.requires("libmysqlclient/8.1.0")
self.requires("lz4/1.10.0@up_and_down/stable", override=True)
# Явно добавляем новую версию zstd с override
self.requires("zstd/1.5.7", override=True)
self.requires("openssl/3.5.0@up_and_down/stable", force=True)
def configure(self):
# Настройки для boost
self.options["boost/*"].toolset = "msvc-14.3"
self.options["boost/*"].without_stacktrace = True
self.options["boost/*"].without_context = True
self.options["openssl"].shared = True
def layout(self):
cmake_layout(self)