From cf173a110d6b4dbb13138281396308b5316ccd52 Mon Sep 17 00:00:00 2001 From: Jose Luis Blanco-Claraco Date: Sat, 27 Jul 2024 14:23:59 +0200 Subject: [PATCH] pymrpt: allow build with find_package'd mrpt libs --- python/CMakeLists.txt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index ad0a05a551..ab15112720 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -45,9 +45,23 @@ else() target_link_options(pymrpt PRIVATE -flto=auto) endif() +# enable separate build of pymrpt for ros packages: +if(NOT TARGET mrpt::apps) + find_package(mrpt-apps REQUIRED) +endif() +if(NOT TARGET mrpt::nav) + find_package(mrpt-nav REQUIRED) +endif() +if(NOT TARGET mrpt::slam) + find_package(mrpt-slam REQUIRED) +endif() +if(NOT TARGET mrpt::gui) + find_package(mrpt-gui REQUIRED) +endif() + +# Link: target_link_libraries(pymrpt PUBLIC mrpt::apps - mrpt::serialization mrpt::slam mrpt::gui mrpt::nav