43 lines
1.4 KiB
Python
43 lines
1.4 KiB
Python
|
import os
|
||
|
from conan import ConanFile
|
||
|
from conan.tools.files import copy
|
||
|
|
||
|
class Overte(ConanFile):
|
||
|
name = "Overte"
|
||
|
settings = "os", "compiler", "build_type", "arch"
|
||
|
generators = "CMakeToolchain", "CMakeDeps"
|
||
|
|
||
|
def requirements(self):
|
||
|
self.requires("bullet3/3.25")
|
||
|
self.requires("draco/1.5.6")
|
||
|
self.requires("etc2comp/cci.20170424")
|
||
|
self.requires("glad/0.1.36")
|
||
|
self.requires("glm/cci.20230113")
|
||
|
self.requires("nodejs/18.15.0")
|
||
|
self.requires("openexr/3.1.9")
|
||
|
self.requires("openssl/1.1.1t")
|
||
|
self.requires("opus/1.3.1")
|
||
|
# self.requires("tbb/2020.3")
|
||
|
self.requires("zlib/1.2.13")
|
||
|
|
||
|
self.requires("glslang/11.7.0")
|
||
|
self.requires("nlohmann_json/3.11.2")
|
||
|
# self.requires("openvr/1.16.8")
|
||
|
self.requires("quazip/1.4")
|
||
|
self.requires("sdl/2.26.5")
|
||
|
self.requires("spirv-cross/cci.20211113")
|
||
|
self.requires("spirv-tools/2021.4")
|
||
|
self.requires("vulkan-memory-allocator/3.0.1")
|
||
|
|
||
|
def generate(self):
|
||
|
for dep in self.dependencies.values():
|
||
|
for f in dep.cpp_info.bindirs:
|
||
|
self.cp_data(f)
|
||
|
for f in dep.cpp_info.libdirs:
|
||
|
self.cp_data(f)
|
||
|
|
||
|
def cp_data(self, src):
|
||
|
bindir = os.path.join(self.build_folder, "bin")
|
||
|
copy(self, "*.dll", src, bindir, False)
|
||
|
copy(self, "*.so*", src, bindir, False)
|