build: add sdbus++-gen-meson generated files

Use the tool to generate the meson.build files for the current
tree of interfaces, but do not utilize them yet.  Add a
small helper tool to regenerate as needed.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ie1f68984e5b01dcab661863d2ac719d0e3cd45c1
diff --git a/gen/com/ibm/ipzvpd/DINF/meson.build b/gen/com/ibm/ipzvpd/DINF/meson.build
new file mode 100644
index 0000000..e2a7979
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/DINF/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/DINF__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/DINF.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/DINF',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/LXR0/meson.build b/gen/com/ibm/ipzvpd/LXR0/meson.build
new file mode 100644
index 0000000..40e5921
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/LXR0/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/LXR0__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/LXR0.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/LXR0',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/Location/meson.build b/gen/com/ibm/ipzvpd/Location/meson.build
new file mode 100644
index 0000000..9a3ae6e
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/Location/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/Location__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/Location.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/Location',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/MER0/meson.build b/gen/com/ibm/ipzvpd/MER0/meson.build
new file mode 100644
index 0000000..ae68d0b
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/MER0/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/MER0__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/MER0.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/MER0',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/UTIL/meson.build b/gen/com/ibm/ipzvpd/UTIL/meson.build
new file mode 100644
index 0000000..d507550
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/UTIL/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/UTIL__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/UTIL.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/UTIL',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VCEN/meson.build b/gen/com/ibm/ipzvpd/VCEN/meson.build
new file mode 100644
index 0000000..d516d9d
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VCEN/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VCEN__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VCEN.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VCEN',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VCFG/meson.build b/gen/com/ibm/ipzvpd/VCFG/meson.build
new file mode 100644
index 0000000..cacdc53
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VCFG/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VCFG__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VCFG.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VCFG',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VEIR/meson.build b/gen/com/ibm/ipzvpd/VEIR/meson.build
new file mode 100644
index 0000000..4517bba
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VEIR/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VEIR__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VEIR.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VEIR',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VER0/meson.build b/gen/com/ibm/ipzvpd/VER0/meson.build
new file mode 100644
index 0000000..b428d8d
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VER0/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VER0__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VER0.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VER0',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VINI/meson.build b/gen/com/ibm/ipzvpd/VINI/meson.build
new file mode 100644
index 0000000..7cfc061
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VINI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VINI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VINI.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VINI',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VMPU/meson.build b/gen/com/ibm/ipzvpd/VMPU/meson.build
new file mode 100644
index 0000000..d796e1b
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VMPU/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VMPU__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VMPU.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VMPU',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VMSC/meson.build b/gen/com/ibm/ipzvpd/VMSC/meson.build
new file mode 100644
index 0000000..40eea40
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VMSC/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VMSC__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VMSC.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VMSC',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VPRI/meson.build b/gen/com/ibm/ipzvpd/VPRI/meson.build
new file mode 100644
index 0000000..bf410cc
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VPRI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VPRI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VPRI.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VPRI',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VR10/meson.build b/gen/com/ibm/ipzvpd/VR10/meson.build
new file mode 100644
index 0000000..558bed8
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VR10/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VR10__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VR10.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VR10',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VRTN/meson.build b/gen/com/ibm/ipzvpd/VRTN/meson.build
new file mode 100644
index 0000000..f4b0acc
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VRTN/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VRTN__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VRTN.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VRTN',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VSBP/meson.build b/gen/com/ibm/ipzvpd/VSBP/meson.build
new file mode 100644
index 0000000..1b660c4
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VSBP/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VSBP__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSBP.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSBP',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VSRC/meson.build b/gen/com/ibm/ipzvpd/VSRC/meson.build
new file mode 100644
index 0000000..4a4c036
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VSRC/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VSRC__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSRC.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSRC',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VSYS/meson.build b/gen/com/ibm/ipzvpd/VSYS/meson.build
new file mode 100644
index 0000000..df7325c
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VSYS/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VSYS__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSYS.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSYS',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/VW10/meson.build b/gen/com/ibm/ipzvpd/VW10/meson.build
new file mode 100644
index 0000000..5029940
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/VW10/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/ipzvpd/VW10__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VW10.interface.yaml',  ],
+    output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VW10',
+    ],
+)
+
diff --git a/gen/com/ibm/ipzvpd/meson.build b/gen/com/ibm/ipzvpd/meson.build
new file mode 100644
index 0000000..c6e7334
--- /dev/null
+++ b/gen/com/ibm/ipzvpd/meson.build
@@ -0,0 +1,286 @@
+# Generated file; do not modify.
+subdir('DINF')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/DINF__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/DINF.interface.yaml',  ],
+    output: [ 'DINF.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/DINF',
+    ],
+    build_by_default: true,
+)
+
+subdir('Location')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/Location__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/Location.interface.yaml',  ],
+    output: [ 'Location.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/Location',
+    ],
+    build_by_default: true,
+)
+
+subdir('LXR0')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/LXR0__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/LXR0.interface.yaml',  ],
+    output: [ 'LXR0.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/LXR0',
+    ],
+    build_by_default: true,
+)
+
+subdir('MER0')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/MER0__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/MER0.interface.yaml',  ],
+    output: [ 'MER0.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/MER0',
+    ],
+    build_by_default: true,
+)
+
+subdir('UTIL')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/UTIL__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/UTIL.interface.yaml',  ],
+    output: [ 'UTIL.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/UTIL',
+    ],
+    build_by_default: true,
+)
+
+subdir('VCEN')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VCEN__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VCEN.interface.yaml',  ],
+    output: [ 'VCEN.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VCEN',
+    ],
+    build_by_default: true,
+)
+
+subdir('VCFG')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VCFG__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VCFG.interface.yaml',  ],
+    output: [ 'VCFG.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VCFG',
+    ],
+    build_by_default: true,
+)
+
+subdir('VEIR')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VEIR__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VEIR.interface.yaml',  ],
+    output: [ 'VEIR.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VEIR',
+    ],
+    build_by_default: true,
+)
+
+subdir('VER0')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VER0__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VER0.interface.yaml',  ],
+    output: [ 'VER0.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VER0',
+    ],
+    build_by_default: true,
+)
+
+subdir('VINI')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VINI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VINI.interface.yaml',  ],
+    output: [ 'VINI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VINI',
+    ],
+    build_by_default: true,
+)
+
+subdir('VMPU')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VMPU__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VMPU.interface.yaml',  ],
+    output: [ 'VMPU.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VMPU',
+    ],
+    build_by_default: true,
+)
+
+subdir('VMSC')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VMSC__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VMSC.interface.yaml',  ],
+    output: [ 'VMSC.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VMSC',
+    ],
+    build_by_default: true,
+)
+
+subdir('VPRI')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VPRI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VPRI.interface.yaml',  ],
+    output: [ 'VPRI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VPRI',
+    ],
+    build_by_default: true,
+)
+
+subdir('VR10')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VR10__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VR10.interface.yaml',  ],
+    output: [ 'VR10.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VR10',
+    ],
+    build_by_default: true,
+)
+
+subdir('VRTN')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VRTN__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VRTN.interface.yaml',  ],
+    output: [ 'VRTN.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VRTN',
+    ],
+    build_by_default: true,
+)
+
+subdir('VSBP')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VSBP__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSBP.interface.yaml',  ],
+    output: [ 'VSBP.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSBP',
+    ],
+    build_by_default: true,
+)
+
+subdir('VSRC')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VSRC__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSRC.interface.yaml',  ],
+    output: [ 'VSRC.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSRC',
+    ],
+    build_by_default: true,
+)
+
+subdir('VSYS')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VSYS__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VSYS.interface.yaml',  ],
+    output: [ 'VSYS.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VSYS',
+    ],
+    build_by_default: true,
+)
+
+subdir('VW10')
+generated_others += custom_target(
+    'com/ibm/ipzvpd/VW10__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/ipzvpd/VW10.interface.yaml',  ],
+    output: [ 'VW10.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/ipzvpd/VW10',
+    ],
+    build_by_default: true,
+)
+