--- a/microstrain_inertial_driver/CMakeLists.txt +++ b/microstrain_inertial_driver/CMakeLists.txt @@ -133,9 +133,12 @@ ########### # Find some less ROS-y packages -list(APPEND CMAKE_MODULE_PATH "/usr/share/cmake/geographiclib/") +find_package(GeographicLib CONFIG QUIET) +if(NOT GeographicLib_FOUND) + list(APPEND CMAKE_MODULE_PATH "/usr/share/cmake/geographiclib/") + find_package(GeographicLib REQUIRED) +endif() find_package(Eigen3 REQUIRED) -find_package(GeographicLib REQUIRED) # We want to use the static library for libgeographic, but it doesn't seem to find it for us, so substitute it here string(REGEX REPLACE "[.]so[^\\/\\s]*$" ".a" GeographicLib_LIBRARIES ${GeographicLib_LIBRARIES})