34 lines
780 B
CMake
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)
|