monado/src/xrt/state_trackers/prober/CMakeLists.txt

53 lines
1.1 KiB
CMake
Raw Normal View History

# Copyright 2019-2021, Collabora, Ltd.
2019-04-30 13:33:34 +00:00
# SPDX-License-Identifier: BSL-1.0
add_library(
st_prober STATIC
2019-04-30 13:33:34 +00:00
p_documentation.h
p_dump.c
p_prober.c
p_prober.h
p_tracking.c
2019-04-30 13:33:34 +00:00
)
target_link_libraries(st_prober PUBLIC xrt-interfaces)
target_link_libraries(
st_prober
PRIVATE
drv_includes
drv_multi
aux_util
aux_os
aux_tracking
)
2019-06-20 17:02:28 +00:00
# Add libudev
if(XRT_HAVE_LIBUDEV)
target_sources(st_prober PRIVATE p_udev.c)
target_include_directories(st_prober PRIVATE ${UDEV_INCLUDE_DIRS})
target_link_libraries(st_prober PRIVATE ${UDEV_LIBRARIES})
2019-06-20 17:02:28 +00:00
endif()
# Add libusb
if(XRT_HAVE_LIBUSB)
target_sources(st_prober PRIVATE p_libusb.c)
target_include_directories(st_prober PUBLIC ${LIBUSB1_INCLUDE_DIRS})
target_link_libraries(st_prober PRIVATE ${LIBUSB1_LIBRARIES})
endif()
# Add libuvc
if(XRT_HAVE_LIBUVC)
target_sources(st_prober PRIVATE p_libuvc.c)
target_include_directories(st_prober PRIVATE ${LIBUVC_INCLUDES})
target_link_libraries(st_prober PRIVATE ${LIBUVC_LIBRARIES})
endif()
2020-03-05 17:24:14 +00:00
if(XRT_HAVE_V4L2)
2020-03-05 17:24:14 +00:00
# Uses v4l2_fs_create
target_link_libraries(st_prober PRIVATE drv_v4l2)
2020-03-05 17:24:14 +00:00
endif()
if(XRT_BUILD_DRIVER_VF)
target_link_libraries(st_prober PRIVATE drv_vf)
endif()