Make grid MP4 tool build optional
This commit is contained in:
@@ -8,6 +8,11 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
option(
|
||||||
|
CVMMAP_BUILD_ZED_SVO_GRID_TO_MP4
|
||||||
|
"Build the OpenCV-based zed_svo_grid_to_mp4 tool"
|
||||||
|
ON)
|
||||||
|
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
find_package(cppzmq QUIET)
|
find_package(cppzmq QUIET)
|
||||||
if (DEFINED CVMMAP_STREAMER_USE_SYSTEM_CNATS)
|
if (DEFINED CVMMAP_STREAMER_USE_SYSTEM_CNATS)
|
||||||
@@ -51,7 +56,9 @@ find_package(ZeroMQ QUIET)
|
|||||||
find_package(spdlog REQUIRED)
|
find_package(spdlog REQUIRED)
|
||||||
find_package(Protobuf REQUIRED)
|
find_package(Protobuf REQUIRED)
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
|
if (CVMMAP_BUILD_ZED_SVO_GRID_TO_MP4)
|
||||||
find_package(OpenCV REQUIRED COMPONENTS core imgproc)
|
find_package(OpenCV REQUIRED COMPONENTS core imgproc)
|
||||||
|
endif()
|
||||||
find_package(rvl CONFIG QUIET)
|
find_package(rvl CONFIG QUIET)
|
||||||
set(ZED_DIR "/usr/local/zed" CACHE PATH "Path to the local ZED SDK")
|
set(ZED_DIR "/usr/local/zed" CACHE PATH "Path to the local ZED SDK")
|
||||||
find_package(ZED REQUIRED)
|
find_package(ZED REQUIRED)
|
||||||
@@ -412,6 +419,7 @@ set_target_properties(zed_svo_to_mp4 PROPERTIES
|
|||||||
OUTPUT_NAME "zed_svo_to_mp4"
|
OUTPUT_NAME "zed_svo_to_mp4"
|
||||||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
|
||||||
|
|
||||||
|
if (CVMMAP_BUILD_ZED_SVO_GRID_TO_MP4)
|
||||||
add_executable(
|
add_executable(
|
||||||
zed_svo_grid_to_mp4
|
zed_svo_grid_to_mp4
|
||||||
src/tools/zed_svo_grid_to_mp4.cpp)
|
src/tools/zed_svo_grid_to_mp4.cpp)
|
||||||
@@ -442,11 +450,18 @@ endif()
|
|||||||
set_target_properties(zed_svo_grid_to_mp4 PROPERTIES
|
set_target_properties(zed_svo_grid_to_mp4 PROPERTIES
|
||||||
OUTPUT_NAME "zed_svo_grid_to_mp4"
|
OUTPUT_NAME "zed_svo_grid_to_mp4"
|
||||||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
|
||||||
|
endif()
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS
|
TARGETS
|
||||||
cvmmap_streamer
|
cvmmap_streamer
|
||||||
zed_svo_to_mcap
|
zed_svo_to_mcap
|
||||||
zed_svo_to_mp4
|
zed_svo_to_mp4
|
||||||
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||||
|
|
||||||
|
if (CVMMAP_BUILD_ZED_SVO_GRID_TO_MP4)
|
||||||
|
install(
|
||||||
|
TARGETS
|
||||||
zed_svo_grid_to_mp4
|
zed_svo_grid_to_mp4
|
||||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||||
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user