1utils_common_incdir = include_directories('common') 2 3# Generate targets for media-bus-format-{names,codes}.h 4foreach x: [ 'names', 'codes' ] 5 output_file = 'media-bus-format-@0@.h'.format(x) 6 input_file = 'gen_media_bus_format_@0@.sh'.format(x) 7 target = custom_target( 8 output_file, 9 output : output_file, 10 input : input_file, 11 command : [ 12 prog_bash, '@INPUT@', files('..' / 'include' / 'linux' / 'media-bus-format.h'), 13 ], 14 capture : true, 15 ) 16 set_variable(output_file.underscorify(), target) 17endforeach 18 19# Libraries 20subdir('libcecutil') 21subdir('libmedia_dev') 22subdir('libv4l2util') 23 24# Utils 25subdir('cec-ctl') 26subdir('cec-follower') 27subdir('cx18-ctl') 28subdir('dvb', if_found : dep_libdvbv5) 29subdir('ir-ctl') 30subdir('ivtv-ctl') 31subdir('keytable') 32subdir('media-ctl') 33subdir('qv4l2') 34subdir('qvidcap') 35subdir('rds-ctl') 36subdir('v4l2-ctl') 37subdir('v4l2-dbg') 38subdir('v4l2-sysfs-path') 39subdir('v4l2-tracer') 40 41# Compliance tools 42subdir('cec-compliance') 43subdir('v4l2-compliance') 44