pxmlw6n2f/Gazebo_Distributed_TCP/test/integration/player/CMakeLists.txt

38 lines
960 B
CMake

include_directories (
${ODE_INCLUDE_DIRS}
${OPENGL_INCLUDE_DIR}
${OGRE_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
${PLAYER_INCLUDE_DIRS}
${PROTOBUF_INCLUDE_DIR}
)
link_directories(
${OGRE_LIBRARY_PATH}
${Boost_LIBRARY_DIRS}
${ODE_LIBRARY_DIRS}
${PLAYER_LINK_DIRS}
)
find_package(GTest REQUIRED)
include_directories( ${GTEST_INCLUDE_DIRS} )
set (gtest_sources player.cc)
foreach(GTEST_SOURCE_file ${gtest_sources})
string(REGEX REPLACE ".cc" "" BINARY_NAME ${GTEST_SOURCE_file})
add_executable(${BINARY_NAME} ${GTEST_SOURCE_file} ${PROJECT_SOURCE_DIR}/gazebo/Server.cc ${PROJECT_SOURCE_DIR}/gazebo/Master.cc ${PROJECT_SOURCE_DIR}/gazebo/gazebo.cc)
target_link_libraries(${BINARY_NAME} ${GTEST_BOTH_LIBRARIES}
gazebo_common
gazebo_transport
gazebo_physics
gazebo_sensors
gazebo_rendering
gazebo_msgs
${PLAYER_LINK_LIBS}
)
add_test(${BINARY_NAME} ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME})
endforeach()