This is another step on adding meson build support to v4l-utils, following Ezequiel's initial work. As you might see, there's still work to do, like porting contrib/. This RFC is mainly to continue reviewing lib/ and utils/. Most of the support is added porting rules from the autotools scripts, so we could probably add further improvements to meson scripts and tweak the build options later on, if needed. Please feel free to feedback as much as you want. Thanks! Ariel D'Alessandro Ariel D'Alessandro (1): Add support for meson building .gitignore | 1 + gen-version.sh | 36 +++++ lib/libdvbv5/meson.build | 142 +++++++++++++++++ lib/libv4l-mplane/meson.build | 16 ++ lib/libv4l1/meson.build | 53 +++++++ lib/libv4l2/meson.build | 65 ++++++++ lib/libv4l2rds/meson.build | 28 ++++ lib/libv4lconvert/meson.build | 105 +++++++++++++ lib/meson.build | 14 ++ meson.build | 132 ++++++++++++++++ meson_options.txt | 39 +++++ utils/cec-compliance/meson.build | 24 +++ utils/cec-ctl/meson.build | 18 +++ utils/cec-follower/meson.build | 21 +++ utils/cx18-ctl/meson.build | 7 + utils/dvb/meson.build | 69 ++++++++ utils/gen_media_bus_format_codes.sh | 7 + utils/gen_media_bus_format_names.sh | 7 + utils/ir-ctl/meson.build | 17 ++ utils/ivtv-ctl/meson.build | 13 ++ .../bpf_protocols/clang_sys_includes.sh | 9 ++ utils/keytable/bpf_protocols/meson.build | 31 ++++ utils/keytable/meson.build | 70 +++++++++ utils/keytable/rc_keymaps/meson.build | 147 ++++++++++++++++++ utils/libcecutil/meson.build | 45 ++++++ utils/libmedia_dev/meson.build | 14 ++ utils/libv4l2util/meson.build | 16 ++ utils/media-ctl/meson.build | 46 ++++++ utils/meson.build | 50 ++++++ utils/qv4l2/meson.build | 75 +++++++++ utils/qvidcap/meson.build | 75 +++++++++ utils/rds-ctl/meson.build | 13 ++ utils/v4l2-compliance/meson.build | 60 +++++++ utils/v4l2-ctl/meson.build | 75 +++++++++ utils/v4l2-dbg/meson.build | 16 ++ utils/v4l2-sysfs-path/meson.build | 13 ++ version.h.in | 1 + 37 files changed, 1570 insertions(+) create mode 100755 gen-version.sh create mode 100644 lib/libdvbv5/meson.build create mode 100644 lib/libv4l-mplane/meson.build create mode 100644 lib/libv4l1/meson.build create mode 100644 lib/libv4l2/meson.build create mode 100644 lib/libv4l2rds/meson.build create mode 100644 lib/libv4lconvert/meson.build create mode 100644 lib/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 utils/cec-compliance/meson.build create mode 100644 utils/cec-ctl/meson.build create mode 100644 utils/cec-follower/meson.build create mode 100644 utils/cx18-ctl/meson.build create mode 100644 utils/dvb/meson.build create mode 100755 utils/gen_media_bus_format_codes.sh create mode 100755 utils/gen_media_bus_format_names.sh create mode 100644 utils/ir-ctl/meson.build create mode 100644 utils/ivtv-ctl/meson.build create mode 100755 utils/keytable/bpf_protocols/clang_sys_includes.sh create mode 100644 utils/keytable/bpf_protocols/meson.build create mode 100644 utils/keytable/meson.build create mode 100644 utils/keytable/rc_keymaps/meson.build create mode 100644 utils/libcecutil/meson.build create mode 100644 utils/libmedia_dev/meson.build create mode 100644 utils/libv4l2util/meson.build create mode 100644 utils/media-ctl/meson.build create mode 100644 utils/meson.build create mode 100644 utils/qv4l2/meson.build create mode 100644 utils/qvidcap/meson.build create mode 100644 utils/rds-ctl/meson.build create mode 100644 utils/v4l2-compliance/meson.build create mode 100644 utils/v4l2-ctl/meson.build create mode 100644 utils/v4l2-dbg/meson.build create mode 100644 utils/v4l2-sysfs-path/meson.build create mode 100644 version.h.in -- 2.25.1