From 6f1357d87622670c9fdcbf92230a641a180e246f Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 31 Jan 2015 16:14:14 +0100 Subject: build: fix v4l2 support on NetBSD It was accidentally broken. Tested by a NetBSD user. May help with other BSDs. --- wscript | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/wscript b/wscript index dbe43127f7..72604a0086 100644 --- a/wscript +++ b/wscript @@ -184,10 +184,6 @@ iconv support use --disable-iconv.", 'deps': [ 'os-win32', 'mingw' ], 'func': check_libs(['waio'], check_statement('waio/waio.h', 'waio_alloc(0, 0, 0, 0)')), - }, { - 'name': 'videoio', - 'desc': 'videoio.h', - 'func': check_headers('sys/videoio.h') }, { 'name': '--termios', 'desc': 'termios', @@ -724,15 +720,26 @@ radio_and_tv_features = [ 'name': '--tv', 'desc': 'TV interface', 'func': check_true, + }, { + 'name': 'sys_videoio_h', + 'desc': 'videoio.h', + 'func': check_cc(header_name=['sys/time.h', 'sys/videoio.h']) + }, { + 'name': 'videodev', + 'desc': 'videodev2.h', + 'func': check_cc(header_name=['sys/time.h', 'linux/videodev2.h']), + 'deps_neg': [ 'sys_videoio_h' ], }, { 'name': '--tv-v4l2', 'desc': 'Video4Linux2 TV interface', 'deps': [ 'tv' ], - 'func': check_cc(header_name=['sys/time.h', 'linux/videodev2.h']) + 'deps_any': [ 'sys_videoio_h', 'videodev' ], + 'func': check_true, }, { 'name': '--libv4l2', 'desc': 'libv4l2 support', 'func': check_pkg_config('libv4l2'), + 'deps': [ 'tv-v4l2' ], }, { 'name': '--pvr', 'desc': 'Video4Linux2 MPEG PVR interface', -- cgit v1.2.3