diff --git a/conanfile.py b/conanfile.py index f3fc760d76f4607929d01f9ba89117021d0663af..de0ba0540e12c0758c2255e7efed4710ddcad32c 100644 --- a/conanfile.py +++ b/conanfile.py @@ -36,6 +36,8 @@ class CaosdbConan(ConanFile): self.tool_requires("boost/1.78.0") self.test_requires("gtest/1.11.0") self.requires("grpc/1.48.4") + self.requires("protobuf/3.21.12") + self.requires("boost/1.78.0") def config_options(self): if self.settings.os == "Windows": @@ -52,8 +54,13 @@ class CaosdbConan(ConanFile): cmake = CMakeDeps(self) cmake.generate() - copy(self, pattern="protoc*", dst="build_tools", src="bin") - copy(self, pattern="grpc_cpp_plugin*", dst="build_tools", src="bin") + for dep in self.dependencies.values(): + 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): cmake_layout(self, src_folder=".")