🔧 Added support for building cg-toolkit with conan v2
This commit is contained in:
parent
c33b6099f1
commit
7e4f63f99e
@ -1,6 +1,6 @@
|
||||
from conans import ConanFile, tools
|
||||
from conans.tools import os_info
|
||||
|
||||
from conan import ConanFile
|
||||
from conan.tools.files import get, collect_libs
|
||||
from conans.client.tools.oss import OSInfo
|
||||
|
||||
class GcConan(ConanFile):
|
||||
name = "cg-toolkit"
|
||||
@ -9,23 +9,24 @@ class GcConan(ConanFile):
|
||||
settings = "os", "arch"
|
||||
|
||||
def source(self):
|
||||
tools.get(**self.conan_data["sources"][self.version], strip_root=True)
|
||||
get(self, **self.conan_data["sources"][self.version], strip_root=True)
|
||||
|
||||
def package(self):
|
||||
self.copy("*.h", src="include", dst="include")
|
||||
os_info = OSInfo()
|
||||
if os_info.is_linux:
|
||||
if self.settings.arch.__contains__('64'):
|
||||
if '64' in self.settings.arch:
|
||||
self.copy("*.so", src="lib64", dst="lib", keep_path=False)
|
||||
else:
|
||||
self.copy("*.so", src="lib", dst="lib", keep_path=False)
|
||||
else:
|
||||
if self.settings.arch.__contains__('64'):
|
||||
if '64' in self.settings.arch:
|
||||
self.copy("*.lib", src="lib64", dst="lib", keep_path=False)
|
||||
self.copy("*.dll", src="bin64", dst="bin", keep_path=False)
|
||||
else:
|
||||
self.copy("*.lib", src="lib", dst="lib", keep_path=False)
|
||||
self.copy("*.dll", src="bin", dst="bin", keep_path=False)
|
||||
|
||||
def package_info(self):
|
||||
def package_info(self):
|
||||
self.cpp_info.name = "Cg"
|
||||
self.cpp_info.libs = tools.collect_libs(self)
|
||||
self.cpp_info.libs = collect_libs(self)
|
||||
|
3
run_linter.bat
Normal file
3
run_linter.bat
Normal file
@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
set PYTHONPATH=%~dp0
|
||||
pylint --rcfile=linter/pylintrc_recipe %*
|
Loading…
x
Reference in New Issue
Block a user