diff --git a/conanfile.py b/conanfile.py index 7b62c09f9146b2269781766f379abce39af2ff24..c413159d1a8abeeb0a1a902a8df7661c2bb445d4 100644 --- a/conanfile.py +++ b/conanfile.py @@ -71,7 +71,7 @@ class LinkAheadConan(ConanFile): cmake = CMake(self) cmake.configure() - cmake.build(target=["all"]) # , "clinkaheadcli", "cxxlinkaheadcli"]) + cmake.build() def package(self): cmake = CMake(self) @@ -96,8 +96,17 @@ class LinkAheadConan(ConanFile): dst=os.path.join(self.package_folder, "lib"), keep_path=False) def package_info(self): - self.cpp_info.libs = ["linkahead", "clinkahead" ] + self.cpp_info.libs = ["linkahead", "clinkahead", "caosdb_grpc" ] self.cpp_info.requires = ["boost::headers", "grpc::grpc", "protobuf::protobuf"] + self.cpp_info.components["linkahead::linkahead"].libs = ["linkahead"] + self.cpp_info.components["linkahead::linkahead"].set_property("cmake_target_name", "linkahead") + + self.cpp_info.components["linkahead::clinkahead"].libs = ["clinkahead"] + self.cpp_info.components["linkahead::clinkahead"].set_property("cmake_target_name", "clinkahead") + + self.cpp_info.components["linkahead::caosdb_grpc"].libs = ["caosdb_grpc"] + self.cpp_info.components["linkahead::caosdb_grpc"].set_property("cmake_target_name", "caosdb_grpc") + def validate(self): if self.settings.os not in ("Linux", "Windows"):