cmvr-es/cmvr-es/devices/camera/mujoco_camera/CMakeLists.txt

34 lines
780 B
CMake

find_package(OpenCV REQUIRED)
add_library(mujoco_camera SHARED src/mujoco_camera.cpp)
target_include_directories(mujoco_camera PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(mujoco_camera
PUBLIC
${OpenCV_LIBS}
cmvr_es::proto
cmvr_es::device::camera_stream_encoder
cmvr_es::mujoco_world
cmvr_es::device::motor_manager
glfw
mujoco
)
add_library(cmvr_es::device::mujoco_camera ALIAS mujoco_camera)
add_executable(mujoco_camera_test
src/mujoco_camera_test.cpp
)
target_link_libraries(mujoco_camera_test
PRIVATE
cmvr_es::device::mujoco_camera
cmvr_es::mujoco_world
gtest
gtest_main
pthread
)
install(TARGETS mujoco_camera LIBRARY DESTINATION lib)