From 951f5e2e23b201b2b229cabf6216e73499f14b75 Mon Sep 17 00:00:00 2001 From: Karsten Knese Date: Fri, 25 Oct 2019 08:45:39 -0700 Subject: [PATCH] skip compilation of rmw_cyclonedds when cyclone dds is not found (#56) * skip compilation of rmw_cyclonedds when cyclone dds is not found Signed-off-by: Karsten Knese * proper case and company name Signed-off-by: Karsten Knese * linters Signed-off-by: Karsten Knese * change ADLINK to Eclipse Signed-off-by: Karsten Knese --- rmw_cyclonedds_cpp/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rmw_cyclonedds_cpp/CMakeLists.txt b/rmw_cyclonedds_cpp/CMakeLists.txt index aa9085b..9d540ca 100644 --- a/rmw_cyclonedds_cpp/CMakeLists.txt +++ b/rmw_cyclonedds_cpp/CMakeLists.txt @@ -32,7 +32,12 @@ find_package(ament_cmake_ros REQUIRED) find_package(rcutils REQUIRED) find_package(cyclonedds_cmake_module REQUIRED) -find_package(CycloneDDS REQUIRED CONFIG) +find_package(CycloneDDS QUIET CONFIG) +if(NOT CycloneDDS_FOUND) + message(WARNING "Could not find Eclipse Cyclone DDS - skipping '${PROJECT_NAME}'") + ament_package() + return() +endif() find_package(rmw REQUIRED) find_package(rosidl_generator_c REQUIRED)