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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux