This version is intergrating the libtracecmd static build directly inside trace-cmd build. That means you don't need to build and install libtracecmd first to be able to build trace-cmd. This should simplify the development workflow. The shared libtracecmd build is still possible and modelled as it's own project (lib/meson.build). With this, there is no need to change anything in the current project layout or development work flow, which I assume is helping getting meson added :) Changes: v2: - make audit dependency optional as default - integrate static libtracecmd build into trace-cmd directly - remove check-manpages target in trace-cmd v1: - initial version Daniel Wagner (2): libtracecmd: Add initial support for meson trace-cmd: Add initial support for meson Documentation/libtracecmd/meson.build | 117 +++++++++++++++++++++ Documentation/list-txt.sh | 5 + Documentation/trace-cmd/meson.build | 117 +++++++++++++++++++++ lib/Documentation | 1 + lib/meson.build | 109 ++++++++++++++++++++ lib/meson_options.txt | 21 ++++ lib/trace-cmd/include/meson.build | 5 + lib/trace-cmd/include/private/meson.build | 14 +++ lib/trace-cmd/meson.build | 81 +++++++++++++++ meson.build | 119 ++++++++++++++++++++++ meson_options.txt | 23 +++++ python/meson.build | 40 ++++++++ tracecmd/meson.build | 55 ++++++++++ utest/meson.build | 25 +++++ 14 files changed, 732 insertions(+) create mode 100644 Documentation/libtracecmd/meson.build create mode 100644 Documentation/list-txt.sh create mode 100644 Documentation/trace-cmd/meson.build create mode 120000 lib/Documentation create mode 100644 lib/meson.build create mode 100644 lib/meson_options.txt create mode 100644 lib/trace-cmd/include/meson.build create mode 100644 lib/trace-cmd/include/private/meson.build create mode 100644 lib/trace-cmd/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 python/meson.build create mode 100644 tracecmd/meson.build create mode 100644 utest/meson.build -- 2.39.0