cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
rosbuild_init()

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

#SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
#SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 
#SET(CMAKE_INSTALL_RPATH "${PROJECT_SOURCE_DIR}/lib")
#SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)

#rosbuild_add_executable(demo src/demo/demo.cpp)

rosbuild_add_library(rosrecorder src/rosrecord/recorder.cpp)
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
rosbuild_link_boost(rosrecorder iostreams system filesystem)
else (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
rosbuild_link_boost(rosrecorder iostreams system filesystem-mt)
endif (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")

rosbuild_add_executable(rosrecord src/rosrecord/rosrecord.cpp)
target_link_libraries(rosrecord rosrecorder)
rosbuild_link_boost(rosrecord iostreams)

rosbuild_add_executable(rosplay src/rosplay/rosplay.cpp src/rosplay/time_publisher.cpp)
rosbuild_link_boost(rosplay iostreams system)

#INSTALL(TARGETS rosrecord rosplay
#        RUNTIME DESTINATION $ENV{ROS_ROOT}/bin)

rosbuild_add_pyunit(test/test_rosrecord_offline.py)
