updates submodules and build system
This commit is contained in:
63
conanfile.py
Normal file
63
conanfile.py
Normal file
@@ -0,0 +1,63 @@
|
||||
import os
|
||||
|
||||
from conan import ConanFile
|
||||
from conan.tools.cmake import cmake_layout
|
||||
|
||||
|
||||
class Pkg(ConanFile):
|
||||
settings = "os", "compiler", "build_type", "arch"
|
||||
generators = (
|
||||
"CMakeDeps",
|
||||
"CMakeToolchain",
|
||||
)
|
||||
default_options = {
|
||||
"llvm-core/*:targets": "X86",
|
||||
"boost/*:fPIC": "True",
|
||||
"boost/*:header_only": "False",
|
||||
"boost/*:without_contract": "True",
|
||||
"boost/*:without_fiber": "True",
|
||||
"boost/*:without_graph": "True",
|
||||
"boost/*:without_graph_parallel": "True",
|
||||
"boost/*:without_iostreams": "True",
|
||||
"boost/*:without_json": "True",
|
||||
"boost/*:without_locale": "True",
|
||||
"boost/*:without_log": "True",
|
||||
"boost/*:without_math": "True",
|
||||
"boost/*:without_mpi": "True",
|
||||
"boost/*:without_nowide": "True",
|
||||
"boost/*:without_python": "True",
|
||||
"boost/*:without_random": "True",
|
||||
"boost/*:without_regex": "True",
|
||||
"boost/*:without_stacktrace": "True",
|
||||
"boost/*:without_test": "True",
|
||||
"boost/*:without_timer": "True",
|
||||
"boost/*:without_type_erasure": "True",
|
||||
"boost/*:without_wave": "True",
|
||||
"systemc/*:shared": "True",
|
||||
"lua/*:compile_as_cpp": "False",
|
||||
"asmjit/*:shared": "False"
|
||||
}
|
||||
|
||||
def requirements(self):
|
||||
self.requires("systemc/2.3.4")
|
||||
self.requires("fmt/8.0.1")
|
||||
self.requires("spdlog/1.9.2")
|
||||
self.requires("boost/1.85.0")
|
||||
self.requires("abseil/20250127.0")
|
||||
self.requires("elfio/3.12")
|
||||
self.requires("lz4/1.9.3")
|
||||
self.requires("yaml-cpp/0.8.0")
|
||||
self.requires("jsoncpp/1.9.5")
|
||||
self.requires("zlib/1.2.12")
|
||||
self.requires("seasocks/1.4.4")
|
||||
self.requires("asmjit/cci.20240531")
|
||||
if "WITH_LLVM" in os.environ:
|
||||
self.requires("llvm-core/19.1.7")
|
||||
if os.path.isdir("dbt-rise-plugins"):
|
||||
self.requires("lua/5.4.3")
|
||||
|
||||
def build_requirements(self):
|
||||
pass
|
||||
|
||||
def layout(self):
|
||||
cmake_layout(self)
|
Reference in New Issue
Block a user