mbox series

[RFC,v2,0/1] Introduce support for meson building

Message ID 20200408195611.55421-1-ariel@vanguardiasur.com.ar (mailing list archive)
Headers show
Series Introduce support for meson building | expand

Message

Ariel D'Alessandro April 8, 2020, 7:56 p.m. UTC
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