36 lines
917 B
CMake
36 lines
917 B
CMake
|
|
check_include_files(linux/videodev2.h HAVE_LINUX_VIDEODEV2_H)
|
|
|
|
MJPG_STREAMER_PLUGIN_OPTION(input_uvc "Video 4 Linux input plugin"
|
|
ONLYIF HAVE_LINUX_VIDEODEV2_H)
|
|
|
|
if (PLUGIN_INPUT_UVC)
|
|
|
|
add_definitions(-DLINUX -D_GNU_SOURCE)
|
|
|
|
find_library(V4L2_LIB v4l2)
|
|
find_library(JPEG_LIB jpeg)
|
|
|
|
if (V4L2_LIB)
|
|
add_definitions(-DUSE_LIBV4L2)
|
|
endif (V4L2_LIB)
|
|
|
|
if (NOT JPEG_LIB)
|
|
add_definitions(-DNO_LIBJPEG)
|
|
endif (NOT JPEG_LIB)
|
|
|
|
MJPG_STREAMER_PLUGIN_COMPILE(input_uvc dynctrl.c
|
|
input_uvc.c
|
|
jpeg_utils.c
|
|
v4l2uvc.c)
|
|
|
|
if (V4L2_LIB)
|
|
target_link_libraries(input_uvc ${V4L2_LIB})
|
|
endif (V4L2_LIB)
|
|
|
|
if (JPEG_LIB)
|
|
target_link_libraries(input_uvc ${JPEG_LIB})
|
|
endif (JPEG_LIB)
|
|
|
|
endif()
|