The open source OpenXR runtime
1# Copyright 2019-2021, Collabora, Ltd.
2# SPDX-License-Identifier: BSL-1.0
3
4######
5# Create a cli interface for Monado.
6
7add_executable(
8 cli
9 cli_cmd_calibration_dump.c
10 cli_cmd_info.c
11 cli_cmd_lighthouse.c
12 cli_cmd_probe.c
13 cli_cmd_slambatch.c
14 cli_cmd_test.c
15 cli_common.h
16 cli_main.c
17 )
18add_sanitizers(cli)
19
20if(NOT WIN32)
21 # No getline on Windows, so until we have a portable impl
22 target_sources(cli PRIVATE cli_cmd_calibrate.c)
23endif()
24
25if(XRT_HAVE_OPENCV)
26 target_link_libraries(cli PRIVATE aux_tracking)
27endif()
28
29set_target_properties(cli PROPERTIES OUTPUT_NAME monado-cli PREFIX "")
30
31target_link_libraries(
32 cli
33 PRIVATE
34 aux_os
35 aux_os_ble
36 aux_util
37 aux_math
38 target_instance_no_comp
39 drv_includes
40 )
41
42install(TARGETS cli RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})