diff --git a/CMakeLists.txt b/CMakeLists.txt index 77da5e385c3911208a0766957956cb99b1651217..3bac0e059281df1e9d0665cd9996c0d9eab686d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,11 +39,20 @@ generate_dynamic_reconfigure_options(cfg/RosAria.cfg) find_package(Boost REQUIRED COMPONENTS thread) include_directories(${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ) -# The installation package provided by Adept doesn't follow Debian policies -if(EXISTS "/usr/local/Aria/include/Aria.h") - add_definitions(-DADEPT_PKG) - include_directories( /usr/local/Aria/include) - link_directories(/usr/local/Aria/lib) +find_package(Aria REQUIRED) +if(Aria_FOUND) + if(EXISTS "${Aria_INCLUDE_DIRS}/Aria.h") + add_definitions(-DADEPT_PKG) + endif() + include_directories(${Aria_INCLUDE_DIRS}) + link_directories(${Aria_LIBRARY_DIRS}) +else() + # The installation package provided by Adept doesn't follow Debian policies + if(EXISTS "/usr/local/Aria/include/Aria.h") + add_definitions(-DADEPT_PKG) + include_directories( /usr/local/Aria/include) + link_directories(/usr/local/Aria/lib) + endif() endif() add_executable(RosAria RosAria.cpp)