cmake_minimum_required(VERSION 2.8.3)
project(miraadapter)

find_package(catkin REQUIRED COMPONENTS roscpp std_msgs genmsg)

# Necessary because ROS Groovy links against their OpenCV 2.4 by default
find_package(OpenCV 2.3.1 REQUIRED)

# include cmake file for MIRA
include(CMakeLists.mira)

#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)

include_directories(${PROJECT_SOURCE_DIR}/include)

## Declare a cpp executable
add_executable(miraadapter src/MIRAAdapter.cpp)
target_link_libraries(miraadapter ${catkin_LIBRARIES} ${OpenCV_LIBS})

# for mira support (auto linking, enabling C++0x support,...)
rosbuild_add_mira(miraadapter)

