Skip to content
Snippets Groups Projects

Resolve "EXTERN: Adapt to Conan 2"

Merged Joscha Schmiedt requested to merge f-73-extern-adapt-to-conan-2-0 into dev
1 file
+ 9
2
Compare changes
  • Side-by-side
  • Inline
+ 9
2
@@ -36,6 +36,8 @@ class CaosdbConan(ConanFile):
@@ -36,6 +36,8 @@ class CaosdbConan(ConanFile):
self.tool_requires("boost/1.78.0")
self.tool_requires("boost/1.78.0")
self.test_requires("gtest/1.11.0")
self.test_requires("gtest/1.11.0")
self.requires("grpc/1.48.4")
self.requires("grpc/1.48.4")
 
self.requires("protobuf/3.21.12")
 
self.requires("boost/1.78.0")
def config_options(self):
def config_options(self):
if self.settings.os == "Windows":
if self.settings.os == "Windows":
@@ -52,8 +54,13 @@ class CaosdbConan(ConanFile):
@@ -52,8 +54,13 @@ class CaosdbConan(ConanFile):
cmake = CMakeDeps(self)
cmake = CMakeDeps(self)
cmake.generate()
cmake.generate()
copy(self, pattern="protoc*", dst="build_tools", src="bin")
for dep in self.dependencies.values():
copy(self, pattern="grpc_cpp_plugin*", dst="build_tools", src="bin")
dst = self.build_folder + "/build_tools"
 
src = dep.cpp_info.bindirs[0]
 
print(f"Copying from src={src} to dst={dst}")
 
copied = copy(self, pattern="protoc*", dst=dst, src=src)
 
print(f"Copied {copied}")
 
copy(self, pattern="grpc_cpp_plugin*", dst=dst, src=src)
def layout(self):
def layout(self):
cmake_layout(self, src_folder=".")
cmake_layout(self, src_folder=".")
Loading