🔧 Added support for building cg-toolkit with conan v2

This commit is contained in:
Edgar 2022-10-21 11:41:46 +02:00
parent c33b6099f1
commit 7e4f63f99e
No known key found for this signature in database
GPG Key ID: 17D930BB616061A5
2 changed files with 12 additions and 8 deletions

View File

@ -1,6 +1,6 @@
from conans import ConanFile, tools from conan import ConanFile
from conans.tools import os_info from conan.tools.files import get, collect_libs
from conans.client.tools.oss import OSInfo
class GcConan(ConanFile): class GcConan(ConanFile):
name = "cg-toolkit" name = "cg-toolkit"
@ -9,23 +9,24 @@ class GcConan(ConanFile):
settings = "os", "arch" settings = "os", "arch"
def source(self): 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): def package(self):
self.copy("*.h", src="include", dst="include") self.copy("*.h", src="include", dst="include")
os_info = OSInfo()
if os_info.is_linux: 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) self.copy("*.so", src="lib64", dst="lib", keep_path=False)
else: else:
self.copy("*.so", src="lib", dst="lib", keep_path=False) self.copy("*.so", src="lib", dst="lib", keep_path=False)
else: 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("*.lib", src="lib64", dst="lib", keep_path=False)
self.copy("*.dll", src="bin64", dst="bin", keep_path=False) self.copy("*.dll", src="bin64", dst="bin", keep_path=False)
else: else:
self.copy("*.lib", src="lib", dst="lib", keep_path=False) self.copy("*.lib", src="lib", dst="lib", keep_path=False)
self.copy("*.dll", src="bin", dst="bin", 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.name = "Cg"
self.cpp_info.libs = tools.collect_libs(self) self.cpp_info.libs = collect_libs(self)

3
run_linter.bat Normal file
View File

@ -0,0 +1,3 @@
@echo off
set PYTHONPATH=%~dp0
pylint --rcfile=linter/pylintrc_recipe %*