generated from Sithas/conan_template
26 lines
922 B
Python
26 lines
922 B
Python
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 = [] # Только заголовочная библиотека |