CMAKE_MINIMUM_REQUIRED(VERSION 3.4)
PROJECT (rdl_benchmark)

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

find_package(catkin REQUIRED COMPONENTS rdl_cmake rdl_dynamics rdl_urdfreader)

set(INCLUDES_DIR include)

# Options
set( BENCHMARK_SOURCES 
  src/model_generator.cc
  src/Human36Model.cc
  src/benchmark.cc
  )

catkin_package(
 INCLUDE_DIRS ${INCLUDES_DIR} 
 # LIBRARIES ${PROJECT_NAME}
CATKIN_DEPENDS rdl_dynamics rdl_urdfreader
 # DEPENDS 
)

include_directories(${INCLUDES_DIR} ${catkin_INCLUDE_DIRS})

add_executable( ${PROJECT_NAME} ${BENCHMARK_SOURCES} )

target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES})

install(TARGETS ${PROJECT_NAME} 
    ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  	LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  	RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
    )