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

This commit is contained in:
Антон
2025-07-01 09:23:35 +03:00
parent 4018d48f35
commit f388a207c2
9 changed files with 180 additions and 9 deletions
+26
View File
@@ -0,0 +1,26 @@
from conan import ConanFile
from conan.tools.files import get, copy
import os
class CustomBoostConan(ConanFile):
name = "boost"
version = "1.87.0"
settings = "os", "compiler", "arch", "build_type"
def source(self):
# Используем прямой URL с GitHub
get(self, "https://github.com/boostorg/boost/archive/refs/tags/boost-1.87.0.zip",
destination=self.source_folder, strip_root=True)
def build(self):
pass # Пропускаем сборку
def package(self):
# Копируем заголовочные файлы
copy(self, "*",
os.path.join(self.source_folder, "boost"),
os.path.join(self.package_folder, "include", "boost"))
def package_info(self):
self.cpp_info.includedirs = ["include"]
self.cpp_info.libdirs = [] # Только заголовочная библиотека