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)