cmake_minimum_required (VERSION 2.4)
project (plugincpp)

include(FindOpenRAVE.cmake)

if( NOT OPENRAVE_FOUND )
  message(FATAL_ERROR "could not find openrave, check for openrave-config in path")
endif( NOT OPENRAVE_FOUND )

if( CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX )
  add_definitions("-fno-strict-aliasing -Wall")
endif( CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX )

include_directories(${OPENRAVE_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR})
link_directories(${OPENRAVE_LINK_DIRS})

add_executable(orTest orTest.cpp)
set_target_properties(orTest PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(orTest PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(orTest ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})
install(TARGETS orTest DESTINATION . )

add_executable(orTest2 orTest2.cpp)
set_target_properties(orTest2 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(orTest2 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(orTest2 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})
install(TARGETS orTest2 DESTINATION . )

add_executable(prueba01 prueba01.cpp)
set_target_properties(prueba01 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(prueba01 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(prueba01 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})
install(TARGETS prueba01 DESTINATION . )

add_executable(prueba02 prueba02.cpp)
set_target_properties(prueba02 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(prueba02 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(prueba02 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})
install(TARGETS prueba02 DESTINATION . )

add_executable(prueba03 prueba03.cpp)
set_target_properties(prueba03 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(prueba03 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(prueba03 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})
install(TARGETS prueba03 DESTINATION . )

add_executable(prueba04 prueba04.cpp)
set_target_properties(prueba04 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(prueba04 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(prueba04 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(prueba05 prueba05.cpp)
set_target_properties(prueba05 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(prueba05 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(prueba05 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test06 test06.cpp)
set_target_properties(test06 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test06 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test06 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test07 test07.cpp)
set_target_properties(test07 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test07 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test07 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test08 test08.cpp)
set_target_properties(test08 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test08 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test08 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test09 test09.cpp)
set_target_properties(test09 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test09 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test09 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test10 test10.cpp)
set_target_properties(test10 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test10 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test10 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test11 test11.cpp)
set_target_properties(test11 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test11 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test11 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test12 test12.cpp)
set_target_properties(test12 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test12 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test12 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test13 test13.cpp)
set_target_properties(test13 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test13 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test13 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test14 test14.cpp)
set_target_properties(test14 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test14 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test14 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test15 test15.cpp)
set_target_properties(test15 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test15 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test15 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

add_executable(test16 test16.cpp)
set_target_properties(test16 PROPERTIES COMPILE_FLAGS "${OPENRAVE_CXXFLAGS}")
set_target_properties(test16 PROPERTIES LINK_FLAGS "${OPENRAVE_LINK_FLAGS}")
target_link_libraries(test16 ${OPENRAVE_LIBRARY} ${OPENRAVE_CORE_LIBRARY})

