Fix conan requirements failure
This commit is contained in:
parent
93547835c5
commit
b4b1ee1236
23
conanfile.py
23
conanfile.py
@ -1,12 +1,13 @@
|
|||||||
from conan import ConanFile
|
from conan import ConanFile
|
||||||
from conan.tools.cmake import CMakeToolchain
|
from conan.tools.cmake import CMakeToolchain,cmake_layout
|
||||||
from conan.tools.files import copy
|
from conan.tools.files import copy
|
||||||
|
import os
|
||||||
|
|
||||||
required_conan_version = ">=1.59"
|
required_conan_version = ">=2.0.0"
|
||||||
|
|
||||||
class AST(ConanFile):
|
class AST(ConanFile):
|
||||||
name = "AST"
|
name = "AST"
|
||||||
version = "0.4"
|
version = "1.0.0"
|
||||||
description = """Old school project
|
description = """Old school project
|
||||||
Turn based strategy game"""
|
Turn based strategy game"""
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
@ -50,11 +51,12 @@ class AST(ConanFile):
|
|||||||
self.options["sdl_image"].shared = True
|
self.options["sdl_image"].shared = True
|
||||||
|
|
||||||
def requirements(self):
|
def requirements(self):
|
||||||
self.requires("sdl/2.30.7", override=True)
|
self.requires("sdl/2.30.9", force=True)
|
||||||
self.requires("sdl_image/[>=2.6.3 <2.7]")
|
self.requires("sdl_image/[~2.8]")
|
||||||
|
|
||||||
# def layout(self):
|
def layout(self):
|
||||||
# cmake_layout(self, src_folder='.', build_folder='build')
|
self.folders.build_folder_vars = ["settings.os", "settings.compiler", "settings.build_type"]
|
||||||
|
cmake_layout(self)
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
# cmake = CMakeDeps(self)
|
# cmake = CMakeDeps(self)
|
||||||
@ -65,8 +67,11 @@ class AST(ConanFile):
|
|||||||
#tc.user_presets_path = False
|
#tc.user_presets_path = False
|
||||||
tc.generate()
|
tc.generate()
|
||||||
for dep in self.dependencies.values():
|
for dep in self.dependencies.values():
|
||||||
if self.settings.os == "Windows":
|
if len(dep.cpp_info.bindirs) > 0:
|
||||||
copy(self, "*.dll", dep.cpp_info.bindirs[0], self.build_folder)
|
if self.settings.os == "Windows":
|
||||||
|
copy(self, "*.dll", dep.cpp_info.bindirs[0], os.path.join(self.build_folder, "bin"))
|
||||||
|
else:
|
||||||
|
copy(self, "*.so", dep.cpp_info.bindirs[0], os.path.join(self.build_folder, "bin"))
|
||||||
|
|
||||||
# def package(self):
|
# def package(self):
|
||||||
# copy(self, "LICENSE", src=self.source_folder, dst=os.path.join(self.package_folder, "licenses"))
|
# copy(self, "LICENSE", src=self.source_folder, dst=os.path.join(self.package_folder, "licenses"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user