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/README b/gen/README
new file mode 100644
index 0000000..71182b5
--- /dev/null
+++ b/gen/README
@@ -0,0 +1,2 @@
+This directory contains generated meson.build files from sdbus++-gen-meson.
+Do not edit them by hand.
diff --git a/gen/com/ibm/Logging/Policy/meson.build b/gen/com/ibm/Logging/Policy/meson.build
new file mode 100644
index 0000000..83e092d
--- /dev/null
+++ b/gen/com/ibm/Logging/Policy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/Logging/Policy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/Logging/Policy.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/Logging/Policy',
+    ],
+)
+
diff --git a/gen/com/ibm/Logging/meson.build b/gen/com/ibm/Logging/meson.build
new file mode 100644
index 0000000..d03b2a8
--- /dev/null
+++ b/gen/com/ibm/Logging/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Policy')
+generated_others += custom_target(
+    'com/ibm/Logging/Policy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/Logging/Policy.interface.yaml',  ],
+    output: [ 'Policy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/Logging/Policy',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/com/ibm/VPD/Manager/meson.build b/gen/com/ibm/VPD/Manager/meson.build
new file mode 100644
index 0000000..76994fc
--- /dev/null
+++ b/gen/com/ibm/VPD/Manager/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/VPD/Manager__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/VPD/Manager.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/VPD/Manager',
+    ],
+)
+
diff --git a/gen/com/ibm/VPD/meson.build b/gen/com/ibm/VPD/meson.build
new file mode 100644
index 0000000..3d297e2
--- /dev/null
+++ b/gen/com/ibm/VPD/meson.build
@@ -0,0 +1,29 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'com/ibm/VPD__cpp'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/VPD.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/VPD',
+    ],
+)
+
+subdir('Manager')
+generated_others += custom_target(
+    'com/ibm/VPD/Manager__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/VPD/Manager.interface.yaml',  ],
+    output: [ 'Manager.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/VPD/Manager',
+    ],
+    build_by_default: true,
+)
+
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,
+)
+
diff --git a/gen/com/ibm/meson.build b/gen/com/ibm/meson.build
new file mode 100644
index 0000000..55ae26e
--- /dev/null
+++ b/gen/com/ibm/meson.build
@@ -0,0 +1,18 @@
+# Generated file; do not modify.
+subdir('ipzvpd')
+subdir('Logging')
+subdir('VPD')
+generated_others += custom_target(
+    'com/ibm/VPD__markdown'.underscorify(),
+    input: [ meson.source_root() / 'com/ibm/VPD.errors.yaml',  ],
+    output: [ 'VPD.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'com/ibm/VPD',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/com/meson.build b/gen/com/meson.build
new file mode 100644
index 0000000..9f8f198
--- /dev/null
+++ b/gen/com/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('ibm')
diff --git a/gen/meson.build b/gen/meson.build
new file mode 100644
index 0000000..50bb831
--- /dev/null
+++ b/gen/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+sdbuspp_gen_meson_ver = run_command(
+    sdbuspp_gen_meson_prog,
+    '--version',
+).stdout().strip().split('\n')[0]
+
+if sdbuspp_gen_meson_ver != 'sdbus++-gen-meson version 1'
+    warning('Generated meson files from wrong version of sdbus++-gen-meson.')
+    warning(
+        'Expected "sdbus++-gen-meson version 1", got:',
+        sdbuspp_gen_meson_ver
+    )
+endif
+
diff --git a/gen/org/meson.build b/gen/org/meson.build
new file mode 100644
index 0000000..6488f22
--- /dev/null
+++ b/gen/org/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('open_power')
diff --git a/gen/org/open_power/Common/Callout/meson.build b/gen/org/open_power/Common/Callout/meson.build
new file mode 100644
index 0000000..d208fec
--- /dev/null
+++ b/gen/org/open_power/Common/Callout/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Common/Callout__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Common/Callout.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Common/Callout',
+    ],
+)
+
diff --git a/gen/org/open_power/Common/meson.build b/gen/org/open_power/Common/meson.build
new file mode 100644
index 0000000..0963f9b
--- /dev/null
+++ b/gen/org/open_power/Common/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Callout')
+generated_others += custom_target(
+    'org/open_power/Common/Callout__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Common/Callout.errors.yaml',  ],
+    output: [ 'Callout.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Common/Callout',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Control/Host/meson.build b/gen/org/open_power/Control/Host/meson.build
new file mode 100644
index 0000000..d1f76c8
--- /dev/null
+++ b/gen/org/open_power/Control/Host/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Control/Host__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Control/Host.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(),
+        'org/open_power/Control/Host',
+    ],
+)
+
diff --git a/gen/org/open_power/Control/TPM/SecurityKeys/meson.build b/gen/org/open_power/Control/TPM/SecurityKeys/meson.build
new file mode 100644
index 0000000..a7ba244
--- /dev/null
+++ b/gen/org/open_power/Control/TPM/SecurityKeys/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Control/TPM/SecurityKeys__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Control/TPM/SecurityKeys.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(),
+        'org/open_power/Control/TPM/SecurityKeys',
+    ],
+)
+
diff --git a/gen/org/open_power/Control/TPM/meson.build b/gen/org/open_power/Control/TPM/meson.build
new file mode 100644
index 0000000..5150101
--- /dev/null
+++ b/gen/org/open_power/Control/TPM/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('SecurityKeys')
+generated_others += custom_target(
+    'org/open_power/Control/TPM/SecurityKeys__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Control/TPM/SecurityKeys.interface.yaml',  ],
+    output: [ 'SecurityKeys.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Control/TPM/SecurityKeys',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Control/meson.build b/gen/org/open_power/Control/meson.build
new file mode 100644
index 0000000..decab67
--- /dev/null
+++ b/gen/org/open_power/Control/meson.build
@@ -0,0 +1,17 @@
+# Generated file; do not modify.
+subdir('Host')
+generated_others += custom_target(
+    'org/open_power/Control/Host__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Control/Host.interface.yaml',  ],
+    output: [ 'Host.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Control/Host',
+    ],
+    build_by_default: true,
+)
+
+subdir('TPM')
diff --git a/gen/org/open_power/Host/Access/meson.build b/gen/org/open_power/Host/Access/meson.build
new file mode 100644
index 0000000..c93f760
--- /dev/null
+++ b/gen/org/open_power/Host/Access/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Host/Access__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Host/Access.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Host/Access',
+    ],
+)
+
diff --git a/gen/org/open_power/Host/meson.build b/gen/org/open_power/Host/meson.build
new file mode 100644
index 0000000..903502b
--- /dev/null
+++ b/gen/org/open_power/Host/meson.build
@@ -0,0 +1,29 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Host__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Host.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Host',
+    ],
+)
+
+subdir('Access')
+generated_others += custom_target(
+    'org/open_power/Host/Access__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Host/Access.errors.yaml',  ],
+    output: [ 'Access.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Host/Access',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Inventory/Decorator/Asset/meson.build b/gen/org/open_power/Inventory/Decorator/Asset/meson.build
new file mode 100644
index 0000000..36867b1
--- /dev/null
+++ b/gen/org/open_power/Inventory/Decorator/Asset/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Inventory/Decorator/Asset__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Inventory/Decorator/Asset.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(),
+        'org/open_power/Inventory/Decorator/Asset',
+    ],
+)
+
diff --git a/gen/org/open_power/Inventory/Decorator/meson.build b/gen/org/open_power/Inventory/Decorator/meson.build
new file mode 100644
index 0000000..a49b346
--- /dev/null
+++ b/gen/org/open_power/Inventory/Decorator/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Asset')
+generated_others += custom_target(
+    'org/open_power/Inventory/Decorator/Asset__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Inventory/Decorator/Asset.interface.yaml',  ],
+    output: [ 'Asset.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Inventory/Decorator/Asset',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Inventory/meson.build b/gen/org/open_power/Inventory/meson.build
new file mode 100644
index 0000000..55b456f
--- /dev/null
+++ b/gen/org/open_power/Inventory/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('Decorator')
diff --git a/gen/org/open_power/Logging/PEL/meson.build b/gen/org/open_power/Logging/PEL/meson.build
new file mode 100644
index 0000000..b39f5fd
--- /dev/null
+++ b/gen/org/open_power/Logging/PEL/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Logging/PEL__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Logging/PEL.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(),
+        'org/open_power/Logging/PEL',
+    ],
+)
+
diff --git a/gen/org/open_power/Logging/meson.build b/gen/org/open_power/Logging/meson.build
new file mode 100644
index 0000000..64eee43
--- /dev/null
+++ b/gen/org/open_power/Logging/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('PEL')
+generated_others += custom_target(
+    'org/open_power/Logging/PEL__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Logging/PEL.interface.yaml',  ],
+    output: [ 'PEL.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Logging/PEL',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/OCC/PassThrough/meson.build b/gen/org/open_power/OCC/PassThrough/meson.build
new file mode 100644
index 0000000..946dc58
--- /dev/null
+++ b/gen/org/open_power/OCC/PassThrough/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/OCC/PassThrough__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/OCC/PassThrough.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(),
+        'org/open_power/OCC/PassThrough',
+    ],
+)
+
diff --git a/gen/org/open_power/OCC/Status/meson.build b/gen/org/open_power/OCC/Status/meson.build
new file mode 100644
index 0000000..3ee4d09
--- /dev/null
+++ b/gen/org/open_power/OCC/Status/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/OCC/Status__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/OCC/Status.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(),
+        'org/open_power/OCC/Status',
+    ],
+)
+
diff --git a/gen/org/open_power/OCC/meson.build b/gen/org/open_power/OCC/meson.build
new file mode 100644
index 0000000..2effb8a
--- /dev/null
+++ b/gen/org/open_power/OCC/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('PassThrough')
+generated_others += custom_target(
+    'org/open_power/OCC/PassThrough__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/OCC/PassThrough.interface.yaml',  ],
+    output: [ 'PassThrough.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/OCC/PassThrough',
+    ],
+    build_by_default: true,
+)
+
+subdir('Status')
+generated_others += custom_target(
+    'org/open_power/OCC/Status__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/OCC/Status.interface.yaml',  ],
+    output: [ 'Status.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/OCC/Status',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Proc/FSI/meson.build b/gen/org/open_power/Proc/FSI/meson.build
new file mode 100644
index 0000000..19f8bdd
--- /dev/null
+++ b/gen/org/open_power/Proc/FSI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Proc/FSI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Proc/FSI.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Proc/FSI',
+    ],
+)
+
diff --git a/gen/org/open_power/Proc/meson.build b/gen/org/open_power/Proc/meson.build
new file mode 100644
index 0000000..5ee8c64
--- /dev/null
+++ b/gen/org/open_power/Proc/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('FSI')
+generated_others += custom_target(
+    'org/open_power/Proc/FSI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Proc/FSI.errors.yaml',  ],
+    output: [ 'FSI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Proc/FSI',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Sensor/Aggregation/History/Average/meson.build b/gen/org/open_power/Sensor/Aggregation/History/Average/meson.build
new file mode 100644
index 0000000..8b4c869
--- /dev/null
+++ b/gen/org/open_power/Sensor/Aggregation/History/Average/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Sensor/Aggregation/History/Average__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Sensor/Aggregation/History/Average.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(),
+        'org/open_power/Sensor/Aggregation/History/Average',
+    ],
+)
+
diff --git a/gen/org/open_power/Sensor/Aggregation/History/Maximum/meson.build b/gen/org/open_power/Sensor/Aggregation/History/Maximum/meson.build
new file mode 100644
index 0000000..6bf6e23
--- /dev/null
+++ b/gen/org/open_power/Sensor/Aggregation/History/Maximum/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'org/open_power/Sensor/Aggregation/History/Maximum__cpp'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Sensor/Aggregation/History/Maximum.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(),
+        'org/open_power/Sensor/Aggregation/History/Maximum',
+    ],
+)
+
diff --git a/gen/org/open_power/Sensor/Aggregation/History/meson.build b/gen/org/open_power/Sensor/Aggregation/History/meson.build
new file mode 100644
index 0000000..5771c9f
--- /dev/null
+++ b/gen/org/open_power/Sensor/Aggregation/History/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Average')
+generated_others += custom_target(
+    'org/open_power/Sensor/Aggregation/History/Average__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Sensor/Aggregation/History/Average.interface.yaml',  ],
+    output: [ 'Average.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Sensor/Aggregation/History/Average',
+    ],
+    build_by_default: true,
+)
+
+subdir('Maximum')
+generated_others += custom_target(
+    'org/open_power/Sensor/Aggregation/History/Maximum__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Sensor/Aggregation/History/Maximum.interface.yaml',  ],
+    output: [ 'Maximum.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Sensor/Aggregation/History/Maximum',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/org/open_power/Sensor/Aggregation/meson.build b/gen/org/open_power/Sensor/Aggregation/meson.build
new file mode 100644
index 0000000..44572fc
--- /dev/null
+++ b/gen/org/open_power/Sensor/Aggregation/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('History')
diff --git a/gen/org/open_power/Sensor/meson.build b/gen/org/open_power/Sensor/meson.build
new file mode 100644
index 0000000..0d5f1a8
--- /dev/null
+++ b/gen/org/open_power/Sensor/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('Aggregation')
diff --git a/gen/org/open_power/meson.build b/gen/org/open_power/meson.build
new file mode 100644
index 0000000..992de62
--- /dev/null
+++ b/gen/org/open_power/meson.build
@@ -0,0 +1,23 @@
+# Generated file; do not modify.
+subdir('Common')
+subdir('Control')
+subdir('Host')
+generated_others += custom_target(
+    'org/open_power/Host__markdown'.underscorify(),
+    input: [ meson.source_root() / 'org/open_power/Host.errors.yaml',  ],
+    output: [ 'Host.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'org/open_power/Host',
+    ],
+    build_by_default: true,
+)
+
+subdir('Inventory')
+subdir('Logging')
+subdir('OCC')
+subdir('Proc')
+subdir('Sensor')
diff --git a/gen/regenerate-meson b/gen/regenerate-meson
new file mode 100755
index 0000000..b9cb192
--- /dev/null
+++ b/gen/regenerate-meson
@@ -0,0 +1,3 @@
+#!/bin/sh
+${SDBUSPP_GEN_MESON:=../subprojects/sdbusplus/tools/sdbus++-gen-meson} \
+    --directory .. --command meson --output .
diff --git a/gen/xyz/meson.build b/gen/xyz/meson.build
new file mode 100644
index 0000000..e4991ad
--- /dev/null
+++ b/gen/xyz/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('openbmc_project')
diff --git a/gen/xyz/openbmc_project/Association/Definitions/meson.build b/gen/xyz/openbmc_project/Association/Definitions/meson.build
new file mode 100644
index 0000000..20b75ef
--- /dev/null
+++ b/gen/xyz/openbmc_project/Association/Definitions/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Association/Definitions__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Association/Definitions.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(),
+        'xyz/openbmc_project/Association/Definitions',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Association/meson.build b/gen/xyz/openbmc_project/Association/meson.build
new file mode 100644
index 0000000..effa4a2
--- /dev/null
+++ b/gen/xyz/openbmc_project/Association/meson.build
@@ -0,0 +1,29 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Association__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Association.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(),
+        'xyz/openbmc_project/Association',
+    ],
+)
+
+subdir('Definitions')
+generated_others += custom_target(
+    'xyz/openbmc_project/Association/Definitions__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Association/Definitions.interface.yaml',  ],
+    output: [ 'Definitions.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Association/Definitions',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build
new file mode 100644
index 0000000..6895367
--- /dev/null
+++ b/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Common__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Common.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/BIOSConfig/Common',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
new file mode 100644
index 0000000..1f7886a
--- /dev/null
+++ b/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Manager__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Manager.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(),
+        'xyz/openbmc_project/BIOSConfig/Manager',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
new file mode 100644
index 0000000..3fec4c5
--- /dev/null
+++ b/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Password__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Password.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(),
+        'xyz/openbmc_project/BIOSConfig/Password',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/BIOSConfig/meson.build b/gen/xyz/openbmc_project/BIOSConfig/meson.build
new file mode 100644
index 0000000..52ae16c
--- /dev/null
+++ b/gen/xyz/openbmc_project/BIOSConfig/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('Common')
+generated_others += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Common__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Common.errors.yaml',  ],
+    output: [ 'Common.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/BIOSConfig/Common',
+    ],
+    build_by_default: true,
+)
+
+subdir('Manager')
+generated_others += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Manager__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Manager.interface.yaml',  ],
+    output: [ 'Manager.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/BIOSConfig/Manager',
+    ],
+    build_by_default: true,
+)
+
+subdir('Password')
+generated_others += custom_target(
+    'xyz/openbmc_project/BIOSConfig/Password__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/BIOSConfig/Password.interface.yaml',  ],
+    output: [ 'Password.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/BIOSConfig/Password',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/Authority/meson.build b/gen/xyz/openbmc_project/Certs/Authority/meson.build
new file mode 100644
index 0000000..42f5c16
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/Authority/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/Authority__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Authority.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(),
+        'xyz/openbmc_project/Certs/Authority',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build b/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
new file mode 100644
index 0000000..e5e56f4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/CSR/Create__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/CSR/Create.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(),
+        'xyz/openbmc_project/Certs/CSR/Create',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/CSR/meson.build b/gen/xyz/openbmc_project/Certs/CSR/meson.build
new file mode 100644
index 0000000..c5a4f7e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/CSR/meson.build
@@ -0,0 +1,29 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/CSR__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/CSR.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(),
+        'xyz/openbmc_project/Certs/CSR',
+    ],
+)
+
+subdir('Create')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/CSR/Create__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/CSR/Create.interface.yaml',  ],
+    output: [ 'Create.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/CSR/Create',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/Certificate/meson.build b/gen/xyz/openbmc_project/Certs/Certificate/meson.build
new file mode 100644
index 0000000..c823070
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/Certificate/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/Certificate__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Certificate.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(),
+        'xyz/openbmc_project/Certs/Certificate',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/Entry/meson.build b/gen/xyz/openbmc_project/Certs/Entry/meson.build
new file mode 100644
index 0000000..93772f4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/Entry/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/Entry__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Entry.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(),
+        'xyz/openbmc_project/Certs/Entry',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/Install/meson.build b/gen/xyz/openbmc_project/Certs/Install/meson.build
new file mode 100644
index 0000000..09dfc4e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/Install/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/Install__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Install.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(),
+        'xyz/openbmc_project/Certs/Install',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/Replace/meson.build b/gen/xyz/openbmc_project/Certs/Replace/meson.build
new file mode 100644
index 0000000..3e0837b
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/Replace/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs/Replace__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Replace.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(),
+        'xyz/openbmc_project/Certs/Replace',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Certs/meson.build b/gen/xyz/openbmc_project/Certs/meson.build
new file mode 100644
index 0000000..ad00c98
--- /dev/null
+++ b/gen/xyz/openbmc_project/Certs/meson.build
@@ -0,0 +1,104 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Certs__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs',
+    ],
+)
+
+subdir('Authority')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/Authority__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Authority.interface.yaml',  ],
+    output: [ 'Authority.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/Authority',
+    ],
+    build_by_default: true,
+)
+
+subdir('Certificate')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/Certificate__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Certificate.interface.yaml',  ],
+    output: [ 'Certificate.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/Certificate',
+    ],
+    build_by_default: true,
+)
+
+subdir('CSR')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/CSR__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/CSR.interface.yaml',  ],
+    output: [ 'CSR.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/CSR',
+    ],
+    build_by_default: true,
+)
+
+subdir('Entry')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/Entry__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Entry.interface.yaml',  ],
+    output: [ 'Entry.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/Entry',
+    ],
+    build_by_default: true,
+)
+
+subdir('Install')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/Install__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Install.interface.yaml',  ],
+    output: [ 'Install.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/Install',
+    ],
+    build_by_default: true,
+)
+
+subdir('Replace')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs/Replace__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs/Replace.interface.yaml',  ],
+    output: [ 'Replace.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs/Replace',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build b/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
new file mode 100644
index 0000000..30c1575
--- /dev/null
+++ b/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Channel/ChannelAccess__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Channel/ChannelAccess.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(),
+        'xyz/openbmc_project/Channel/ChannelAccess',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Channel/meson.build b/gen/xyz/openbmc_project/Channel/meson.build
new file mode 100644
index 0000000..fe3c203
--- /dev/null
+++ b/gen/xyz/openbmc_project/Channel/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('ChannelAccess')
+generated_others += custom_target(
+    'xyz/openbmc_project/Channel/ChannelAccess__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Channel/ChannelAccess.interface.yaml',  ],
+    output: [ 'ChannelAccess.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Channel/ChannelAccess',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
new file mode 100644
index 0000000..2240567
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/ID__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/ID.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(),
+        'xyz/openbmc_project/Chassis/Buttons/ID',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
new file mode 100644
index 0000000..6ebd167
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/NMI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/NMI.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(),
+        'xyz/openbmc_project/Chassis/Buttons/NMI',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
new file mode 100644
index 0000000..99b9119
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/Power__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/Power.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(),
+        'xyz/openbmc_project/Chassis/Buttons/Power',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
new file mode 100644
index 0000000..b0c7a2f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/Reset__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/Reset.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(),
+        'xyz/openbmc_project/Chassis/Buttons/Reset',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/meson.build
new file mode 100644
index 0000000..82794e1
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/meson.build
@@ -0,0 +1,61 @@
+# Generated file; do not modify.
+subdir('ID')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/ID__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/ID.interface.yaml',  ],
+    output: [ 'ID.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Buttons/ID',
+    ],
+    build_by_default: true,
+)
+
+subdir('NMI')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/NMI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml',  ],
+    output: [ 'NMI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Buttons/NMI',
+    ],
+    build_by_default: true,
+)
+
+subdir('Power')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/Power__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/Power.interface.yaml',  ],
+    output: [ 'Power.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Buttons/Power',
+    ],
+    build_by_default: true,
+)
+
+subdir('Reset')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Buttons/Reset__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Buttons/Reset.interface.yaml',  ],
+    output: [ 'Reset.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Buttons/Reset',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Common/meson.build b/gen/xyz/openbmc_project/Chassis/Common/meson.build
new file mode 100644
index 0000000..d7f3c91
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Common/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Common__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Common.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Common',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build b/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
new file mode 100644
index 0000000..227ae6c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Control/NMISource__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Control/NMISource.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(),
+        'xyz/openbmc_project/Chassis/Control/NMISource',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build b/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
new file mode 100644
index 0000000..ac39308
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Control/Power__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Control/Power.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(),
+        'xyz/openbmc_project/Chassis/Control/Power',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Control/meson.build b/gen/xyz/openbmc_project/Chassis/Control/meson.build
new file mode 100644
index 0000000..efd94c9
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Control/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('NMISource')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Control/NMISource__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Control/NMISource.interface.yaml',  ],
+    output: [ 'NMISource.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Control/NMISource',
+    ],
+    build_by_default: true,
+)
+
+subdir('Power')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Control/Power__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Control/Power.interface.yaml',  ],
+    output: [ 'Power.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Control/Power',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build b/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
new file mode 100644
index 0000000..aea9e2e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Chassis/Intrusion__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Intrusion.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(),
+        'xyz/openbmc_project/Chassis/Intrusion',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Chassis/meson.build b/gen/xyz/openbmc_project/Chassis/meson.build
new file mode 100644
index 0000000..94d02c0
--- /dev/null
+++ b/gen/xyz/openbmc_project/Chassis/meson.build
@@ -0,0 +1,33 @@
+# Generated file; do not modify.
+subdir('Buttons')
+subdir('Common')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Common__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Common.errors.yaml',  ],
+    output: [ 'Common.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Common',
+    ],
+    build_by_default: true,
+)
+
+subdir('Control')
+subdir('Intrusion')
+generated_others += custom_target(
+    'xyz/openbmc_project/Chassis/Intrusion__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Chassis/Intrusion.interface.yaml',  ],
+    output: [ 'Intrusion.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Chassis/Intrusion',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build b/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
new file mode 100644
index 0000000..c60a0be
--- /dev/null
+++ b/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Collection/DeleteAll__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Collection/DeleteAll.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(),
+        'xyz/openbmc_project/Collection/DeleteAll',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Collection/meson.build b/gen/xyz/openbmc_project/Collection/meson.build
new file mode 100644
index 0000000..a7edb86
--- /dev/null
+++ b/gen/xyz/openbmc_project/Collection/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('DeleteAll')
+generated_others += custom_target(
+    'xyz/openbmc_project/Collection/DeleteAll__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Collection/DeleteAll.interface.yaml',  ],
+    output: [ 'DeleteAll.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Collection/DeleteAll',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Common/Callout/meson.build b/gen/xyz/openbmc_project/Common/Callout/meson.build
new file mode 100644
index 0000000..f3d63c7
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/Callout/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/Callout__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/Callout.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/Callout',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/Device/meson.build b/gen/xyz/openbmc_project/Common/Device/meson.build
new file mode 100644
index 0000000..60f7acf
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/Device/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/Device__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/Device.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/Device',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/FactoryReset/meson.build b/gen/xyz/openbmc_project/Common/FactoryReset/meson.build
new file mode 100644
index 0000000..9bfd3cb
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/FactoryReset/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/FactoryReset__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/FactoryReset.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(),
+        'xyz/openbmc_project/Common/FactoryReset',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/File/meson.build b/gen/xyz/openbmc_project/Common/File/meson.build
new file mode 100644
index 0000000..d0ab261
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/File/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/File__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/File.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/File',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/FilePath/meson.build b/gen/xyz/openbmc_project/Common/FilePath/meson.build
new file mode 100644
index 0000000..adde85c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/FilePath/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/FilePath__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/FilePath.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(),
+        'xyz/openbmc_project/Common/FilePath',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/ObjectPath/meson.build b/gen/xyz/openbmc_project/Common/ObjectPath/meson.build
new file mode 100644
index 0000000..284248f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/ObjectPath/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/ObjectPath__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/ObjectPath.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(),
+        'xyz/openbmc_project/Common/ObjectPath',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/TFTP/meson.build b/gen/xyz/openbmc_project/Common/TFTP/meson.build
new file mode 100644
index 0000000..ceeadf2
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/TFTP/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/TFTP__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/TFTP.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(),
+        'xyz/openbmc_project/Common/TFTP',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/UUID/meson.build b/gen/xyz/openbmc_project/Common/UUID/meson.build
new file mode 100644
index 0000000..7ef4c39
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/UUID/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common/UUID__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/UUID.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(),
+        'xyz/openbmc_project/Common/UUID',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Common/meson.build b/gen/xyz/openbmc_project/Common/meson.build
new file mode 100644
index 0000000..607a065
--- /dev/null
+++ b/gen/xyz/openbmc_project/Common/meson.build
@@ -0,0 +1,134 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Common__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common',
+    ],
+)
+
+subdir('Callout')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/Callout__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/Callout.errors.yaml',  ],
+    output: [ 'Callout.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/Callout',
+    ],
+    build_by_default: true,
+)
+
+subdir('Device')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/Device__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/Device.errors.yaml',  ],
+    output: [ 'Device.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/Device',
+    ],
+    build_by_default: true,
+)
+
+subdir('FactoryReset')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/FactoryReset__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/FactoryReset.interface.yaml',  ],
+    output: [ 'FactoryReset.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/FactoryReset',
+    ],
+    build_by_default: true,
+)
+
+subdir('File')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/File__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/File.errors.yaml',  ],
+    output: [ 'File.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/File',
+    ],
+    build_by_default: true,
+)
+
+subdir('FilePath')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/FilePath__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/FilePath.interface.yaml',  ],
+    output: [ 'FilePath.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/FilePath',
+    ],
+    build_by_default: true,
+)
+
+subdir('ObjectPath')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/ObjectPath__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/ObjectPath.interface.yaml',  ],
+    output: [ 'ObjectPath.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/ObjectPath',
+    ],
+    build_by_default: true,
+)
+
+subdir('TFTP')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/TFTP__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/TFTP.interface.yaml',  ],
+    output: [ 'TFTP.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/TFTP',
+    ],
+    build_by_default: true,
+)
+
+subdir('UUID')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/UUID__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common/UUID.interface.yaml',  ],
+    output: [ 'UUID.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common/UUID',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build b/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
new file mode 100644
index 0000000..b2f1dcd
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Boot/Mode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/Mode.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(),
+        'xyz/openbmc_project/Control/Boot/Mode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build b/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
new file mode 100644
index 0000000..f5d3f6d
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Boot/RebootAttempts__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/RebootAttempts.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(),
+        'xyz/openbmc_project/Control/Boot/RebootAttempts',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build b/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
new file mode 100644
index 0000000..7f7a031
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Boot/RebootPolicy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/RebootPolicy.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(),
+        'xyz/openbmc_project/Control/Boot/RebootPolicy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Boot/Source/meson.build b/gen/xyz/openbmc_project/Control/Boot/Source/meson.build
new file mode 100644
index 0000000..f81ad1c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Boot/Source/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Boot/Source__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/Source.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(),
+        'xyz/openbmc_project/Control/Boot/Source',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Boot/meson.build b/gen/xyz/openbmc_project/Control/Boot/meson.build
new file mode 100644
index 0000000..ba8a19f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Boot/meson.build
@@ -0,0 +1,61 @@
+# Generated file; do not modify.
+subdir('Mode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Boot/Mode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/Mode.interface.yaml',  ],
+    output: [ 'Mode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Boot/Mode',
+    ],
+    build_by_default: true,
+)
+
+subdir('RebootAttempts')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Boot/RebootAttempts__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/RebootAttempts.interface.yaml',  ],
+    output: [ 'RebootAttempts.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Boot/RebootAttempts',
+    ],
+    build_by_default: true,
+)
+
+subdir('RebootPolicy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Boot/RebootPolicy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/RebootPolicy.interface.yaml',  ],
+    output: [ 'RebootPolicy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Boot/RebootPolicy',
+    ],
+    build_by_default: true,
+)
+
+subdir('Source')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Boot/Source__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Boot/Source.interface.yaml',  ],
+    output: [ 'Source.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Boot/Source',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/CFMLimit/meson.build b/gen/xyz/openbmc_project/Control/CFMLimit/meson.build
new file mode 100644
index 0000000..83d2ead
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/CFMLimit/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/CFMLimit__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/CFMLimit.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(),
+        'xyz/openbmc_project/Control/CFMLimit',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build b/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
new file mode 100644
index 0000000..67fa4d4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/ChassisCapabilities__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/ChassisCapabilities.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(),
+        'xyz/openbmc_project/Control/ChassisCapabilities',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Device/meson.build b/gen/xyz/openbmc_project/Control/Device/meson.build
new file mode 100644
index 0000000..fe6a73a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Device/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Device__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Device.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Device',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/FanPwm/meson.build b/gen/xyz/openbmc_project/Control/FanPwm/meson.build
new file mode 100644
index 0000000..eff6621
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/FanPwm/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/FanPwm__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanPwm.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(),
+        'xyz/openbmc_project/Control/FanPwm',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build b/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
new file mode 100644
index 0000000..4022ef4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/FanRedundancy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanRedundancy.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(),
+        'xyz/openbmc_project/Control/FanRedundancy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/FanSpeed/meson.build b/gen/xyz/openbmc_project/Control/FanSpeed/meson.build
new file mode 100644
index 0000000..b6b953e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/FanSpeed/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/FanSpeed__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanSpeed.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(),
+        'xyz/openbmc_project/Control/FanSpeed',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/FieldMode/meson.build b/gen/xyz/openbmc_project/Control/FieldMode/meson.build
new file mode 100644
index 0000000..109d636
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/FieldMode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/FieldMode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FieldMode.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(),
+        'xyz/openbmc_project/Control/FieldMode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Host/NMI/meson.build b/gen/xyz/openbmc_project/Control/Host/NMI/meson.build
new file mode 100644
index 0000000..60b609c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Host/NMI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Host/NMI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host/NMI.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(),
+        'xyz/openbmc_project/Control/Host/NMI',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build b/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
new file mode 100644
index 0000000..9d47361
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Host/TurboAllowed__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host/TurboAllowed.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(),
+        'xyz/openbmc_project/Control/Host/TurboAllowed',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Host/meson.build b/gen/xyz/openbmc_project/Control/Host/meson.build
new file mode 100644
index 0000000..1803d1c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Host/meson.build
@@ -0,0 +1,44 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Host__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Control/Host.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Control/Host',
+    ],
+)
+
+subdir('NMI')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Host/NMI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host/NMI.interface.yaml',  ],
+    output: [ 'NMI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Host/NMI',
+    ],
+    build_by_default: true,
+)
+
+subdir('TurboAllowed')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Host/TurboAllowed__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',  ],
+    output: [ 'TurboAllowed.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Host/TurboAllowed',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build b/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
new file mode 100644
index 0000000..b221048
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/MinimumShipLevel__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/MinimumShipLevel.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(),
+        'xyz/openbmc_project/Control/MinimumShipLevel',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Mode/meson.build b/gen/xyz/openbmc_project/Control/Mode/meson.build
new file mode 100644
index 0000000..9528f92
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Mode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Mode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Mode.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(),
+        'xyz/openbmc_project/Control/Mode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build b/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
new file mode 100644
index 0000000..726563c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Power/ACPIPowerState__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/ACPIPowerState.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(),
+        'xyz/openbmc_project/Control/Power/ACPIPowerState',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Power/Cap/meson.build b/gen/xyz/openbmc_project/Control/Power/Cap/meson.build
new file mode 100644
index 0000000..ef401bf
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Power/Cap/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Power/Cap__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/Cap.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(),
+        'xyz/openbmc_project/Control/Power/Cap',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build b/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
new file mode 100644
index 0000000..bb18e25
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Power/RestorePolicy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/RestorePolicy.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(),
+        'xyz/openbmc_project/Control/Power/RestorePolicy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Power/meson.build b/gen/xyz/openbmc_project/Control/Power/meson.build
new file mode 100644
index 0000000..05628ec
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Power/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('ACPIPowerState')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Power/ACPIPowerState__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/ACPIPowerState.interface.yaml',  ],
+    output: [ 'ACPIPowerState.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Power/ACPIPowerState',
+    ],
+    build_by_default: true,
+)
+
+subdir('Cap')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Power/Cap__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/Cap.interface.yaml',  ],
+    output: [ 'Cap.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Power/Cap',
+    ],
+    build_by_default: true,
+)
+
+subdir('RestorePolicy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Power/RestorePolicy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml',  ],
+    output: [ 'RestorePolicy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Power/RestorePolicy',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build b/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
new file mode 100644
index 0000000..8961301
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/PowerSupplyAttributes__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/PowerSupplyAttributes.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(),
+        'xyz/openbmc_project/Control/PowerSupplyAttributes',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build b/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
new file mode 100644
index 0000000..cd2ab86
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/PowerSupplyRedundancy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/PowerSupplyRedundancy.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(),
+        'xyz/openbmc_project/Control/PowerSupplyRedundancy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build b/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
new file mode 100644
index 0000000..831a7fa
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Security/RestrictionMode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Security/RestrictionMode.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(),
+        'xyz/openbmc_project/Control/Security/RestrictionMode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build b/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
new file mode 100644
index 0000000..333bbc7
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Security/SpecialMode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Security/SpecialMode.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(),
+        'xyz/openbmc_project/Control/Security/SpecialMode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Security/meson.build b/gen/xyz/openbmc_project/Control/Security/meson.build
new file mode 100644
index 0000000..f37c2dc
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Security/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('RestrictionMode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Security/RestrictionMode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Security/RestrictionMode.interface.yaml',  ],
+    output: [ 'RestrictionMode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Security/RestrictionMode',
+    ],
+    build_by_default: true,
+)
+
+subdir('SpecialMode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Security/SpecialMode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Security/SpecialMode.interface.yaml',  ],
+    output: [ 'SpecialMode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Security/SpecialMode',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build b/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
new file mode 100644
index 0000000..bc00d4b
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Service/Attributes__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Service/Attributes.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(),
+        'xyz/openbmc_project/Control/Service/Attributes',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build b/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
new file mode 100644
index 0000000..6846816
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/Service/SocketAttributes__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Service/SocketAttributes.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(),
+        'xyz/openbmc_project/Control/Service/SocketAttributes',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/Service/meson.build b/gen/xyz/openbmc_project/Control/Service/meson.build
new file mode 100644
index 0000000..9514c52
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/Service/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Attributes')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Service/Attributes__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Service/Attributes.interface.yaml',  ],
+    output: [ 'Attributes.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Service/Attributes',
+    ],
+    build_by_default: true,
+)
+
+subdir('SocketAttributes')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Service/SocketAttributes__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Service/SocketAttributes.interface.yaml',  ],
+    output: [ 'SocketAttributes.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Service/SocketAttributes',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build b/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
new file mode 100644
index 0000000..b4d5075
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/TPM/Policy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/TPM/Policy.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(),
+        'xyz/openbmc_project/Control/TPM/Policy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/TPM/meson.build b/gen/xyz/openbmc_project/Control/TPM/meson.build
new file mode 100644
index 0000000..07073ad
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/TPM/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Policy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/TPM/Policy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/TPM/Policy.interface.yaml',  ],
+    output: [ 'Policy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/TPM/Policy',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Control/ThermalMode/meson.build b/gen/xyz/openbmc_project/Control/ThermalMode/meson.build
new file mode 100644
index 0000000..c18912a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/ThermalMode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Control/ThermalMode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/ThermalMode.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(),
+        'xyz/openbmc_project/Control/ThermalMode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Control/meson.build b/gen/xyz/openbmc_project/Control/meson.build
new file mode 100644
index 0000000..f3be44c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Control/meson.build
@@ -0,0 +1,201 @@
+# Generated file; do not modify.
+subdir('Boot')
+subdir('CFMLimit')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/CFMLimit__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/CFMLimit.interface.yaml',  ],
+    output: [ 'CFMLimit.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/CFMLimit',
+    ],
+    build_by_default: true,
+)
+
+subdir('ChassisCapabilities')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/ChassisCapabilities__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml',  ],
+    output: [ 'ChassisCapabilities.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/ChassisCapabilities',
+    ],
+    build_by_default: true,
+)
+
+subdir('Device')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Device__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Device.errors.yaml',  ],
+    output: [ 'Device.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Device',
+    ],
+    build_by_default: true,
+)
+
+subdir('FanPwm')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/FanPwm__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanPwm.interface.yaml',  ],
+    output: [ 'FanPwm.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/FanPwm',
+    ],
+    build_by_default: true,
+)
+
+subdir('FanRedundancy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/FanRedundancy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanRedundancy.interface.yaml',  ],
+    output: [ 'FanRedundancy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/FanRedundancy',
+    ],
+    build_by_default: true,
+)
+
+subdir('FanSpeed')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/FanSpeed__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FanSpeed.interface.yaml',  ],
+    output: [ 'FanSpeed.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/FanSpeed',
+    ],
+    build_by_default: true,
+)
+
+subdir('FieldMode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/FieldMode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/FieldMode.interface.yaml',  ],
+    output: [ 'FieldMode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/FieldMode',
+    ],
+    build_by_default: true,
+)
+
+subdir('Host')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Host__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Host.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Control/Host.interface.yaml',  ],
+    output: [ 'Host.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Host',
+    ],
+    build_by_default: true,
+)
+
+subdir('MinimumShipLevel')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/MinimumShipLevel__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml',  ],
+    output: [ 'MinimumShipLevel.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/MinimumShipLevel',
+    ],
+    build_by_default: true,
+)
+
+subdir('Mode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/Mode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/Mode.interface.yaml',  ],
+    output: [ 'Mode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/Mode',
+    ],
+    build_by_default: true,
+)
+
+subdir('Power')
+subdir('PowerSupplyAttributes')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/PowerSupplyAttributes__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/PowerSupplyAttributes.interface.yaml',  ],
+    output: [ 'PowerSupplyAttributes.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/PowerSupplyAttributes',
+    ],
+    build_by_default: true,
+)
+
+subdir('PowerSupplyRedundancy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/PowerSupplyRedundancy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/PowerSupplyRedundancy.interface.yaml',  ],
+    output: [ 'PowerSupplyRedundancy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/PowerSupplyRedundancy',
+    ],
+    build_by_default: true,
+)
+
+subdir('Security')
+subdir('Service')
+subdir('ThermalMode')
+generated_others += custom_target(
+    'xyz/openbmc_project/Control/ThermalMode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Control/ThermalMode.interface.yaml',  ],
+    output: [ 'ThermalMode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Control/ThermalMode',
+    ],
+    build_by_default: true,
+)
+
+subdir('TPM')
diff --git a/gen/xyz/openbmc_project/Dump/Create/meson.build b/gen/xyz/openbmc_project/Dump/Create/meson.build
new file mode 100644
index 0000000..92e1708
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/Create/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Dump/Create__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Create.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Dump/Create.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Dump/Create',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build b/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
new file mode 100644
index 0000000..b2250b8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Dump/Entry/BMC__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry/BMC.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(),
+        'xyz/openbmc_project/Dump/Entry/BMC',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Dump/Entry/System/meson.build b/gen/xyz/openbmc_project/Dump/Entry/System/meson.build
new file mode 100644
index 0000000..40fc920
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/Entry/System/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Dump/Entry/System__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry/System.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(),
+        'xyz/openbmc_project/Dump/Entry/System',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Dump/Entry/meson.build b/gen/xyz/openbmc_project/Dump/Entry/meson.build
new file mode 100644
index 0000000..9ef9c76
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/Entry/meson.build
@@ -0,0 +1,44 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Dump/Entry__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry.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(),
+        'xyz/openbmc_project/Dump/Entry',
+    ],
+)
+
+subdir('BMC')
+generated_others += custom_target(
+    'xyz/openbmc_project/Dump/Entry/BMC__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry/BMC.interface.yaml',  ],
+    output: [ 'BMC.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Dump/Entry/BMC',
+    ],
+    build_by_default: true,
+)
+
+subdir('System')
+generated_others += custom_target(
+    'xyz/openbmc_project/Dump/Entry/System__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry/System.interface.yaml',  ],
+    output: [ 'System.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Dump/Entry/System',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Dump/NewDump/meson.build b/gen/xyz/openbmc_project/Dump/NewDump/meson.build
new file mode 100644
index 0000000..42cc77e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/NewDump/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Dump/NewDump__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/NewDump.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(),
+        'xyz/openbmc_project/Dump/NewDump',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Dump/meson.build b/gen/xyz/openbmc_project/Dump/meson.build
new file mode 100644
index 0000000..cf6468c
--- /dev/null
+++ b/gen/xyz/openbmc_project/Dump/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('Create')
+generated_others += custom_target(
+    'xyz/openbmc_project/Dump/Create__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Create.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Dump/Create.interface.yaml',  ],
+    output: [ 'Create.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Dump/Create',
+    ],
+    build_by_default: true,
+)
+
+subdir('Entry')
+generated_others += custom_target(
+    'xyz/openbmc_project/Dump/Entry__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/Entry.interface.yaml',  ],
+    output: [ 'Entry.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Dump/Entry',
+    ],
+    build_by_default: true,
+)
+
+subdir('NewDump')
+generated_others += custom_target(
+    'xyz/openbmc_project/Dump/NewDump__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Dump/NewDump.interface.yaml',  ],
+    output: [ 'NewDump.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Dump/NewDump',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
new file mode 100644
index 0000000..9b380e9
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Asset__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Asset.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(),
+        'xyz/openbmc_project/Inventory/Decorator/Asset',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
new file mode 100644
index 0000000..6bbc39a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/AssetTag__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/AssetTag.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(),
+        'xyz/openbmc_project/Inventory/Decorator/AssetTag',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
new file mode 100644
index 0000000..9ead63f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Cacheable__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Cacheable.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(),
+        'xyz/openbmc_project/Inventory/Decorator/Cacheable',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
new file mode 100644
index 0000000..1f708a9
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Compatible__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Compatible.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(),
+        'xyz/openbmc_project/Inventory/Decorator/Compatible',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
new file mode 100644
index 0000000..d810aa7
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/CoolingType__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/CoolingType.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(),
+        'xyz/openbmc_project/Inventory/Decorator/CoolingType',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
new file mode 100644
index 0000000..2527966
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.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(),
+        'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
new file mode 100644
index 0000000..1af1f01
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Replaceable__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Replaceable.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(),
+        'xyz/openbmc_project/Inventory/Decorator/Replaceable',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
new file mode 100644
index 0000000..9c9ce5e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Revision__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Revision.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(),
+        'xyz/openbmc_project/Inventory/Decorator/Revision',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
new file mode 100644
index 0000000..df12fd6
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/VendorInformation__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/VendorInformation.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(),
+        'xyz/openbmc_project/Inventory/Decorator/VendorInformation',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
new file mode 100644
index 0000000..3ba2fd9
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/VoltageControl__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/VoltageControl.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(),
+        'xyz/openbmc_project/Inventory/Decorator/VoltageControl',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/meson.build
new file mode 100644
index 0000000..e25bdd5
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/meson.build
@@ -0,0 +1,151 @@
+# Generated file; do not modify.
+subdir('Asset')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Asset__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml',  ],
+    output: [ 'Asset.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/Asset',
+    ],
+    build_by_default: true,
+)
+
+subdir('AssetTag')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/AssetTag__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/AssetTag.interface.yaml',  ],
+    output: [ 'AssetTag.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/AssetTag',
+    ],
+    build_by_default: true,
+)
+
+subdir('Cacheable')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Cacheable__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Cacheable.interface.yaml',  ],
+    output: [ 'Cacheable.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/Cacheable',
+    ],
+    build_by_default: true,
+)
+
+subdir('Compatible')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Compatible__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Compatible.interface.yaml',  ],
+    output: [ 'Compatible.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/Compatible',
+    ],
+    build_by_default: true,
+)
+
+subdir('CoolingType')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/CoolingType__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/CoolingType.interface.yaml',  ],
+    output: [ 'CoolingType.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/CoolingType',
+    ],
+    build_by_default: true,
+)
+
+subdir('MeetsMinimumShipLevel')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.interface.yaml',  ],
+    output: [ 'MeetsMinimumShipLevel.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel',
+    ],
+    build_by_default: true,
+)
+
+subdir('Replaceable')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Replaceable__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Replaceable.interface.yaml',  ],
+    output: [ 'Replaceable.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/Replaceable',
+    ],
+    build_by_default: true,
+)
+
+subdir('Revision')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/Revision__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/Revision.interface.yaml',  ],
+    output: [ 'Revision.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/Revision',
+    ],
+    build_by_default: true,
+)
+
+subdir('VendorInformation')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/VendorInformation__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/VendorInformation.interface.yaml',  ],
+    output: [ 'VendorInformation.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/VendorInformation',
+    ],
+    build_by_default: true,
+)
+
+subdir('VoltageControl')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Decorator/VoltageControl__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Decorator/VoltageControl.interface.yaml',  ],
+    output: [ 'VoltageControl.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Decorator/VoltageControl',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
new file mode 100644
index 0000000..3d2cb03
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Accelerator__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Accelerator.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(),
+        'xyz/openbmc_project/Inventory/Item/Accelerator',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
new file mode 100644
index 0000000..9e1f2b0
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Bmc__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Bmc.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(),
+        'xyz/openbmc_project/Inventory/Item/Bmc',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
new file mode 100644
index 0000000..3d129a6
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board/IOBoard__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board/IOBoard.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(),
+        'xyz/openbmc_project/Inventory/Item/Board/IOBoard',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
new file mode 100644
index 0000000..f9f07b6
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board/Motherboard__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board/Motherboard.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(),
+        'xyz/openbmc_project/Inventory/Item/Board/Motherboard',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
new file mode 100644
index 0000000..fee40a6
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
@@ -0,0 +1,44 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board.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(),
+        'xyz/openbmc_project/Inventory/Item/Board',
+    ],
+)
+
+subdir('IOBoard')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board/IOBoard__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board/IOBoard.interface.yaml',  ],
+    output: [ 'IOBoard.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Board/IOBoard',
+    ],
+    build_by_default: true,
+)
+
+subdir('Motherboard')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board/Motherboard__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board/Motherboard.interface.yaml',  ],
+    output: [ 'Motherboard.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Board/Motherboard',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
new file mode 100644
index 0000000..7de4dbe
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Chassis__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Chassis.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(),
+        'xyz/openbmc_project/Inventory/Item/Chassis',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
new file mode 100644
index 0000000..8775c28
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Connector__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Connector.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(),
+        'xyz/openbmc_project/Inventory/Item/Connector',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
new file mode 100644
index 0000000..58fcf43
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Cpu__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu.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(),
+        'xyz/openbmc_project/Inventory/Item/Cpu',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build b/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
new file mode 100644
index 0000000..4a20bf4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/CpuCore__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/CpuCore.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(),
+        'xyz/openbmc_project/Inventory/Item/CpuCore',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
new file mode 100644
index 0000000..508ecd5
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.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(),
+        'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
new file mode 100644
index 0000000..c2e0fcb
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
@@ -0,0 +1,29 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Dimm__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm.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(),
+        'xyz/openbmc_project/Inventory/Item/Dimm',
+    ],
+)
+
+subdir('MemoryLocation')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.interface.yaml',  ],
+    output: [ 'MemoryLocation.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build b/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
new file mode 100644
index 0000000..0adab72
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/DiskBackplane__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/DiskBackplane.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(),
+        'xyz/openbmc_project/Inventory/Item/DiskBackplane',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
new file mode 100644
index 0000000..bb8f0ac
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Ethernet__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Ethernet.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(),
+        'xyz/openbmc_project/Inventory/Item/Ethernet',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
new file mode 100644
index 0000000..d4a1fe7
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Fan__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Fan.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(),
+        'xyz/openbmc_project/Inventory/Item/Fan',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
new file mode 100644
index 0000000..618b464
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Global__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Global.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(),
+        'xyz/openbmc_project/Inventory/Item/Global',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build b/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
new file mode 100644
index 0000000..391c497
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/MemoryBuffer__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/MemoryBuffer.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(),
+        'xyz/openbmc_project/Inventory/Item/MemoryBuffer',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build b/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
new file mode 100644
index 0000000..978f423
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/NetworkInterface__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/NetworkInterface.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(),
+        'xyz/openbmc_project/Inventory/Item/NetworkInterface',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
new file mode 100644
index 0000000..f5bc690
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PCIeDevice__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeDevice.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(),
+        'xyz/openbmc_project/Inventory/Item/PCIeDevice',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
new file mode 100644
index 0000000..8132982
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Panel__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Panel.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(),
+        'xyz/openbmc_project/Inventory/Item/Panel',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
new file mode 100644
index 0000000..0f0cb21
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.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(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
new file mode 100644
index 0000000..73c0b9a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.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(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
new file mode 100644
index 0000000..a346675
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.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(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
new file mode 100644
index 0000000..ee33da5
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
@@ -0,0 +1,59 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory.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(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory',
+    ],
+)
+
+subdir('Partition')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.interface.yaml',  ],
+    output: [ 'Partition.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition',
+    ],
+    build_by_default: true,
+)
+
+subdir('PowerManagementPolicy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.interface.yaml',  ],
+    output: [ 'PowerManagementPolicy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy',
+    ],
+    build_by_default: true,
+)
+
+subdir('SecurityCapabilities')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.interface.yaml',  ],
+    output: [ 'SecurityCapabilities.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
new file mode 100644
index 0000000..cb5b7d0
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PowerSupply__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PowerSupply.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(),
+        'xyz/openbmc_project/Inventory/Item/PowerSupply',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build b/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
new file mode 100644
index 0000000..b34f68f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/StorageController__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/StorageController.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(),
+        'xyz/openbmc_project/Inventory/Item/StorageController',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/System/meson.build b/gen/xyz/openbmc_project/Inventory/Item/System/meson.build
new file mode 100644
index 0000000..61d648d
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/System/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/System__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/System.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(),
+        'xyz/openbmc_project/Inventory/Item/System',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
new file mode 100644
index 0000000..59bb7a8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Tpm__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Tpm.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(),
+        'xyz/openbmc_project/Inventory/Item/Tpm',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
new file mode 100644
index 0000000..c67485d
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Vrm__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Vrm.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(),
+        'xyz/openbmc_project/Inventory/Item/Vrm',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Item/meson.build b/gen/xyz/openbmc_project/Inventory/Item/meson.build
new file mode 100644
index 0000000..220de10
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Item/meson.build
@@ -0,0 +1,344 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Item__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item.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(),
+        'xyz/openbmc_project/Inventory/Item',
+    ],
+)
+
+subdir('Accelerator')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Accelerator__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Accelerator.interface.yaml',  ],
+    output: [ 'Accelerator.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Accelerator',
+    ],
+    build_by_default: true,
+)
+
+subdir('Bmc')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Bmc__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Bmc.interface.yaml',  ],
+    output: [ 'Bmc.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Bmc',
+    ],
+    build_by_default: true,
+)
+
+subdir('Board')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Board__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Board.interface.yaml',  ],
+    output: [ 'Board.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Board',
+    ],
+    build_by_default: true,
+)
+
+subdir('Chassis')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Chassis__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Chassis.interface.yaml',  ],
+    output: [ 'Chassis.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Chassis',
+    ],
+    build_by_default: true,
+)
+
+subdir('Connector')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Connector__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Connector.interface.yaml',  ],
+    output: [ 'Connector.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Connector',
+    ],
+    build_by_default: true,
+)
+
+subdir('Cpu')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Cpu__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu.interface.yaml',  ],
+    output: [ 'Cpu.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Cpu',
+    ],
+    build_by_default: true,
+)
+
+subdir('CpuCore')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/CpuCore__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/CpuCore.interface.yaml',  ],
+    output: [ 'CpuCore.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/CpuCore',
+    ],
+    build_by_default: true,
+)
+
+subdir('Dimm')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Dimm__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml',  ],
+    output: [ 'Dimm.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Dimm',
+    ],
+    build_by_default: true,
+)
+
+subdir('DiskBackplane')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/DiskBackplane__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/DiskBackplane.interface.yaml',  ],
+    output: [ 'DiskBackplane.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/DiskBackplane',
+    ],
+    build_by_default: true,
+)
+
+subdir('Ethernet')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Ethernet__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Ethernet.interface.yaml',  ],
+    output: [ 'Ethernet.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Ethernet',
+    ],
+    build_by_default: true,
+)
+
+subdir('Fan')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Fan__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Fan.interface.yaml',  ],
+    output: [ 'Fan.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Fan',
+    ],
+    build_by_default: true,
+)
+
+subdir('Global')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Global__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Global.interface.yaml',  ],
+    output: [ 'Global.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Global',
+    ],
+    build_by_default: true,
+)
+
+subdir('MemoryBuffer')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/MemoryBuffer__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/MemoryBuffer.interface.yaml',  ],
+    output: [ 'MemoryBuffer.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/MemoryBuffer',
+    ],
+    build_by_default: true,
+)
+
+subdir('NetworkInterface')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/NetworkInterface__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/NetworkInterface.interface.yaml',  ],
+    output: [ 'NetworkInterface.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/NetworkInterface',
+    ],
+    build_by_default: true,
+)
+
+subdir('Panel')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Panel__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Panel.interface.yaml',  ],
+    output: [ 'Panel.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Panel',
+    ],
+    build_by_default: true,
+)
+
+subdir('PCIeDevice')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PCIeDevice__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml',  ],
+    output: [ 'PCIeDevice.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PCIeDevice',
+    ],
+    build_by_default: true,
+)
+
+subdir('PersistentMemory')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PersistentMemory__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory.interface.yaml',  ],
+    output: [ 'PersistentMemory.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PersistentMemory',
+    ],
+    build_by_default: true,
+)
+
+subdir('PowerSupply')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/PowerSupply__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/PowerSupply.interface.yaml',  ],
+    output: [ 'PowerSupply.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/PowerSupply',
+    ],
+    build_by_default: true,
+)
+
+subdir('StorageController')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/StorageController__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/StorageController.interface.yaml',  ],
+    output: [ 'StorageController.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/StorageController',
+    ],
+    build_by_default: true,
+)
+
+subdir('System')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/System__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/System.interface.yaml',  ],
+    output: [ 'System.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/System',
+    ],
+    build_by_default: true,
+)
+
+subdir('Tpm')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Tpm__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Tpm.interface.yaml',  ],
+    output: [ 'Tpm.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Tpm',
+    ],
+    build_by_default: true,
+)
+
+subdir('Vrm')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item/Vrm__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item/Vrm.interface.yaml',  ],
+    output: [ 'Vrm.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item/Vrm',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Manager/meson.build b/gen/xyz/openbmc_project/Inventory/Manager/meson.build
new file mode 100644
index 0000000..3e5ae16
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Manager/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Manager__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Manager.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(),
+        'xyz/openbmc_project/Inventory/Manager',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
new file mode 100644
index 0000000..fbc558e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Source/PLDM/Entity__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/Entity.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(),
+        'xyz/openbmc_project/Inventory/Source/PLDM/Entity',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
new file mode 100644
index 0000000..a171e9a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory/Source/PLDM/FRU__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/FRU.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(),
+        'xyz/openbmc_project/Inventory/Source/PLDM/FRU',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build
new file mode 100644
index 0000000..b5876e1
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Entity')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Source/PLDM/Entity__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/Entity.interface.yaml',  ],
+    output: [ 'Entity.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Source/PLDM/Entity',
+    ],
+    build_by_default: true,
+)
+
+subdir('FRU')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Source/PLDM/FRU__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/FRU.interface.yaml',  ],
+    output: [ 'FRU.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Source/PLDM/FRU',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Inventory/Source/meson.build b/gen/xyz/openbmc_project/Inventory/Source/meson.build
new file mode 100644
index 0000000..9886b30
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/Source/meson.build
@@ -0,0 +1,2 @@
+# Generated file; do not modify.
+subdir('PLDM')
diff --git a/gen/xyz/openbmc_project/Inventory/meson.build b/gen/xyz/openbmc_project/Inventory/meson.build
new file mode 100644
index 0000000..1087000
--- /dev/null
+++ b/gen/xyz/openbmc_project/Inventory/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Inventory__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory',
+    ],
+)
+
+subdir('Decorator')
+subdir('Item')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Item__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Item.interface.yaml',  ],
+    output: [ 'Item.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Item',
+    ],
+    build_by_default: true,
+)
+
+subdir('Manager')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory/Manager__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory/Manager.interface.yaml',  ],
+    output: [ 'Manager.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory/Manager',
+    ],
+    build_by_default: true,
+)
+
+subdir('Source')
diff --git a/gen/xyz/openbmc_project/Ipmi/SOL/meson.build b/gen/xyz/openbmc_project/Ipmi/SOL/meson.build
new file mode 100644
index 0000000..3d9707f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Ipmi/SOL/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Ipmi/SOL__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Ipmi/SOL.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(),
+        'xyz/openbmc_project/Ipmi/SOL',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build b/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
new file mode 100644
index 0000000..578df85
--- /dev/null
+++ b/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Ipmi/SessionInfo__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Ipmi/SessionInfo.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(),
+        'xyz/openbmc_project/Ipmi/SessionInfo',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Ipmi/meson.build b/gen/xyz/openbmc_project/Ipmi/meson.build
new file mode 100644
index 0000000..f4a2faa
--- /dev/null
+++ b/gen/xyz/openbmc_project/Ipmi/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('SessionInfo')
+generated_others += custom_target(
+    'xyz/openbmc_project/Ipmi/SessionInfo__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Ipmi/SessionInfo.interface.yaml',  ],
+    output: [ 'SessionInfo.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Ipmi/SessionInfo',
+    ],
+    build_by_default: true,
+)
+
+subdir('SOL')
+generated_others += custom_target(
+    'xyz/openbmc_project/Ipmi/SOL__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Ipmi/SOL.interface.yaml',  ],
+    output: [ 'SOL.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Ipmi/SOL',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Led/Group/meson.build b/gen/xyz/openbmc_project/Led/Group/meson.build
new file mode 100644
index 0000000..dc19718
--- /dev/null
+++ b/gen/xyz/openbmc_project/Led/Group/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Led/Group__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Led/Group.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(),
+        'xyz/openbmc_project/Led/Group',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Led/Physical/meson.build b/gen/xyz/openbmc_project/Led/Physical/meson.build
new file mode 100644
index 0000000..421fe13
--- /dev/null
+++ b/gen/xyz/openbmc_project/Led/Physical/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Led/Physical__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Led/Physical.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(),
+        'xyz/openbmc_project/Led/Physical',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Led/meson.build b/gen/xyz/openbmc_project/Led/meson.build
new file mode 100644
index 0000000..e44b6c1
--- /dev/null
+++ b/gen/xyz/openbmc_project/Led/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Group')
+generated_others += custom_target(
+    'xyz/openbmc_project/Led/Group__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Led/Group.interface.yaml',  ],
+    output: [ 'Group.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Led/Group',
+    ],
+    build_by_default: true,
+)
+
+subdir('Physical')
+generated_others += custom_target(
+    'xyz/openbmc_project/Led/Physical__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Led/Physical.interface.yaml',  ],
+    output: [ 'Physical.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Led/Physical',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/Create/meson.build b/gen/xyz/openbmc_project/Logging/Create/meson.build
new file mode 100644
index 0000000..91431f8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/Create/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/Create__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Create.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(),
+        'xyz/openbmc_project/Logging/Create',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/Entry/meson.build b/gen/xyz/openbmc_project/Logging/Entry/meson.build
new file mode 100644
index 0000000..4bb85c7
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/Entry/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/Entry__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Entry.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(),
+        'xyz/openbmc_project/Logging/Entry',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build b/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
new file mode 100644
index 0000000..514b063
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/ErrorBlocksTransition__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/ErrorBlocksTransition.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(),
+        'xyz/openbmc_project/Logging/ErrorBlocksTransition',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/Event/meson.build b/gen/xyz/openbmc_project/Logging/Event/meson.build
new file mode 100644
index 0000000..c430b4a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/Event/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/Event__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Event.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(),
+        'xyz/openbmc_project/Logging/Event',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/IPMI/meson.build b/gen/xyz/openbmc_project/Logging/IPMI/meson.build
new file mode 100644
index 0000000..08b6810
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/IPMI/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/IPMI__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/IPMI.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(),
+        'xyz/openbmc_project/Logging/IPMI',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/Settings/meson.build b/gen/xyz/openbmc_project/Logging/Settings/meson.build
new file mode 100644
index 0000000..8fd7f81
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/Settings/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Logging/Settings__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Settings.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(),
+        'xyz/openbmc_project/Logging/Settings',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Logging/meson.build b/gen/xyz/openbmc_project/Logging/meson.build
new file mode 100644
index 0000000..bea0fa0
--- /dev/null
+++ b/gen/xyz/openbmc_project/Logging/meson.build
@@ -0,0 +1,91 @@
+# Generated file; do not modify.
+subdir('Create')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/Create__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Create.interface.yaml',  ],
+    output: [ 'Create.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/Create',
+    ],
+    build_by_default: true,
+)
+
+subdir('Entry')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/Entry__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Entry.interface.yaml',  ],
+    output: [ 'Entry.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/Entry',
+    ],
+    build_by_default: true,
+)
+
+subdir('ErrorBlocksTransition')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/ErrorBlocksTransition__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/ErrorBlocksTransition.interface.yaml',  ],
+    output: [ 'ErrorBlocksTransition.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/ErrorBlocksTransition',
+    ],
+    build_by_default: true,
+)
+
+subdir('Event')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/Event__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Event.interface.yaml',  ],
+    output: [ 'Event.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/Event',
+    ],
+    build_by_default: true,
+)
+
+subdir('IPMI')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/IPMI__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/IPMI.interface.yaml',  ],
+    output: [ 'IPMI.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/IPMI',
+    ],
+    build_by_default: true,
+)
+
+subdir('Settings')
+generated_others += custom_target(
+    'xyz/openbmc_project/Logging/Settings__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Logging/Settings.interface.yaml',  ],
+    output: [ 'Settings.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Logging/Settings',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build b/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
new file mode 100644
index 0000000..33c9f68
--- /dev/null
+++ b/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Memory/MemoryECC__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Memory/MemoryECC.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Memory/MemoryECC',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Memory/meson.build b/gen/xyz/openbmc_project/Memory/meson.build
new file mode 100644
index 0000000..8d1733b
--- /dev/null
+++ b/gen/xyz/openbmc_project/Memory/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('MemoryECC')
+generated_others += custom_target(
+    'xyz/openbmc_project/Memory/MemoryECC__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Memory/MemoryECC.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
+    output: [ 'MemoryECC.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Memory/MemoryECC',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Network/Client/meson.build b/gen/xyz/openbmc_project/Network/Client/meson.build
new file mode 100644
index 0000000..68d3f88
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/Client/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/Client__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Client.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(),
+        'xyz/openbmc_project/Network/Client',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build b/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
new file mode 100644
index 0000000..cc1862a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/DHCPConfiguration__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/DHCPConfiguration.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(),
+        'xyz/openbmc_project/Network/DHCPConfiguration',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build b/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
new file mode 100644
index 0000000..e276b38
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/EthernetInterface__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/EthernetInterface.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(),
+        'xyz/openbmc_project/Network/EthernetInterface',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build b/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
new file mode 100644
index 0000000..a6fcf50
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/Experimental/Bond__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Experimental/Bond.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(),
+        'xyz/openbmc_project/Network/Experimental/Bond',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build b/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
new file mode 100644
index 0000000..d230cea
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/Experimental/Tunnel__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Experimental/Tunnel.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(),
+        'xyz/openbmc_project/Network/Experimental/Tunnel',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/Experimental/meson.build b/gen/xyz/openbmc_project/Network/Experimental/meson.build
new file mode 100644
index 0000000..e346a19
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/Experimental/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Bond')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/Experimental/Bond__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Experimental/Bond.interface.yaml',  ],
+    output: [ 'Bond.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/Experimental/Bond',
+    ],
+    build_by_default: true,
+)
+
+subdir('Tunnel')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/Experimental/Tunnel__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Experimental/Tunnel.interface.yaml',  ],
+    output: [ 'Tunnel.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/Experimental/Tunnel',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Network/IP/meson.build b/gen/xyz/openbmc_project/Network/IP/meson.build
new file mode 100644
index 0000000..46a5acc
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/IP/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/IP__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/IP.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(),
+        'xyz/openbmc_project/Network/IP',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/MACAddress/meson.build b/gen/xyz/openbmc_project/Network/MACAddress/meson.build
new file mode 100644
index 0000000..6493652
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/MACAddress/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/MACAddress__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/MACAddress.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(),
+        'xyz/openbmc_project/Network/MACAddress',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/Neighbor/meson.build b/gen/xyz/openbmc_project/Network/Neighbor/meson.build
new file mode 100644
index 0000000..07e9e4f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/Neighbor/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/Neighbor__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Neighbor.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(),
+        'xyz/openbmc_project/Network/Neighbor',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build b/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
new file mode 100644
index 0000000..ae9a05e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/SystemConfiguration__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/SystemConfiguration.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(),
+        'xyz/openbmc_project/Network/SystemConfiguration',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/VLAN/meson.build b/gen/xyz/openbmc_project/Network/VLAN/meson.build
new file mode 100644
index 0000000..c5cf15a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/VLAN/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Network/VLAN__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/VLAN.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(),
+        'xyz/openbmc_project/Network/VLAN',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Network/meson.build b/gen/xyz/openbmc_project/Network/meson.build
new file mode 100644
index 0000000..b300a64
--- /dev/null
+++ b/gen/xyz/openbmc_project/Network/meson.build
@@ -0,0 +1,122 @@
+# Generated file; do not modify.
+subdir('Client')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/Client__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Client.interface.yaml',  ],
+    output: [ 'Client.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/Client',
+    ],
+    build_by_default: true,
+)
+
+subdir('DHCPConfiguration')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/DHCPConfiguration__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/DHCPConfiguration.interface.yaml',  ],
+    output: [ 'DHCPConfiguration.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/DHCPConfiguration',
+    ],
+    build_by_default: true,
+)
+
+subdir('EthernetInterface')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/EthernetInterface__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/EthernetInterface.interface.yaml',  ],
+    output: [ 'EthernetInterface.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/EthernetInterface',
+    ],
+    build_by_default: true,
+)
+
+subdir('Experimental')
+subdir('IP')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/IP__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/IP.interface.yaml',  ],
+    output: [ 'IP.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/IP',
+    ],
+    build_by_default: true,
+)
+
+subdir('MACAddress')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/MACAddress__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/MACAddress.interface.yaml',  ],
+    output: [ 'MACAddress.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/MACAddress',
+    ],
+    build_by_default: true,
+)
+
+subdir('Neighbor')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/Neighbor__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/Neighbor.interface.yaml',  ],
+    output: [ 'Neighbor.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/Neighbor',
+    ],
+    build_by_default: true,
+)
+
+subdir('SystemConfiguration')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/SystemConfiguration__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/SystemConfiguration.interface.yaml',  ],
+    output: [ 'SystemConfiguration.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/SystemConfiguration',
+    ],
+    build_by_default: true,
+)
+
+subdir('VLAN')
+generated_others += custom_target(
+    'xyz/openbmc_project/Network/VLAN__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Network/VLAN.interface.yaml',  ],
+    output: [ 'VLAN.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Network/VLAN',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Nvme/Status/meson.build b/gen/xyz/openbmc_project/Nvme/Status/meson.build
new file mode 100644
index 0000000..6d2ce05
--- /dev/null
+++ b/gen/xyz/openbmc_project/Nvme/Status/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Nvme/Status__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Nvme/Status.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Nvme/Status',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Nvme/meson.build b/gen/xyz/openbmc_project/Nvme/meson.build
new file mode 100644
index 0000000..6495baa
--- /dev/null
+++ b/gen/xyz/openbmc_project/Nvme/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Status')
+generated_others += custom_target(
+    'xyz/openbmc_project/Nvme/Status__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Nvme/Status.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
+    output: [ 'Status.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Nvme/Status',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Object/Delete/meson.build b/gen/xyz/openbmc_project/Object/Delete/meson.build
new file mode 100644
index 0000000..d841efe
--- /dev/null
+++ b/gen/xyz/openbmc_project/Object/Delete/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Object/Delete__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Object/Delete.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(),
+        'xyz/openbmc_project/Object/Delete',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Object/Enable/meson.build b/gen/xyz/openbmc_project/Object/Enable/meson.build
new file mode 100644
index 0000000..216f686
--- /dev/null
+++ b/gen/xyz/openbmc_project/Object/Enable/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Object/Enable__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Object/Enable.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(),
+        'xyz/openbmc_project/Object/Enable',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Object/meson.build b/gen/xyz/openbmc_project/Object/meson.build
new file mode 100644
index 0000000..dc1b8cd
--- /dev/null
+++ b/gen/xyz/openbmc_project/Object/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Delete')
+generated_others += custom_target(
+    'xyz/openbmc_project/Object/Delete__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Object/Delete.interface.yaml',  ],
+    output: [ 'Delete.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Object/Delete',
+    ],
+    build_by_default: true,
+)
+
+subdir('Enable')
+generated_others += custom_target(
+    'xyz/openbmc_project/Object/Enable__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Object/Enable.interface.yaml',  ],
+    output: [ 'Enable.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Object/Enable',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/ObjectMapper/meson.build b/gen/xyz/openbmc_project/ObjectMapper/meson.build
new file mode 100644
index 0000000..4d205c6
--- /dev/null
+++ b/gen/xyz/openbmc_project/ObjectMapper/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/ObjectMapper__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/ObjectMapper.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(),
+        'xyz/openbmc_project/ObjectMapper',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/PFR/Attributes/meson.build b/gen/xyz/openbmc_project/PFR/Attributes/meson.build
new file mode 100644
index 0000000..549238a
--- /dev/null
+++ b/gen/xyz/openbmc_project/PFR/Attributes/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/PFR/Attributes__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PFR/Attributes.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(),
+        'xyz/openbmc_project/PFR/Attributes',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/PFR/meson.build b/gen/xyz/openbmc_project/PFR/meson.build
new file mode 100644
index 0000000..6800305
--- /dev/null
+++ b/gen/xyz/openbmc_project/PFR/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Attributes')
+generated_others += custom_target(
+    'xyz/openbmc_project/PFR/Attributes__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PFR/Attributes.interface.yaml',  ],
+    output: [ 'Attributes.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/PFR/Attributes',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/PLDM/Event/meson.build b/gen/xyz/openbmc_project/PLDM/Event/meson.build
new file mode 100644
index 0000000..1420411
--- /dev/null
+++ b/gen/xyz/openbmc_project/PLDM/Event/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/PLDM/Event__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/Event.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(),
+        'xyz/openbmc_project/PLDM/Event',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/PLDM/PDR/meson.build b/gen/xyz/openbmc_project/PLDM/PDR/meson.build
new file mode 100644
index 0000000..d33c9fc
--- /dev/null
+++ b/gen/xyz/openbmc_project/PLDM/PDR/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/PLDM/PDR__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/PDR.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(),
+        'xyz/openbmc_project/PLDM/PDR',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/PLDM/Requester/meson.build b/gen/xyz/openbmc_project/PLDM/Requester/meson.build
new file mode 100644
index 0000000..3268053
--- /dev/null
+++ b/gen/xyz/openbmc_project/PLDM/Requester/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/PLDM/Requester__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/Requester.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(),
+        'xyz/openbmc_project/PLDM/Requester',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/PLDM/meson.build b/gen/xyz/openbmc_project/PLDM/meson.build
new file mode 100644
index 0000000..b34db39
--- /dev/null
+++ b/gen/xyz/openbmc_project/PLDM/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('Event')
+generated_others += custom_target(
+    'xyz/openbmc_project/PLDM/Event__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/Event.interface.yaml',  ],
+    output: [ 'Event.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/PLDM/Event',
+    ],
+    build_by_default: true,
+)
+
+subdir('PDR')
+generated_others += custom_target(
+    'xyz/openbmc_project/PLDM/PDR__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/PDR.interface.yaml',  ],
+    output: [ 'PDR.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/PLDM/PDR',
+    ],
+    build_by_default: true,
+)
+
+subdir('Requester')
+generated_others += custom_target(
+    'xyz/openbmc_project/PLDM/Requester__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/PLDM/Requester.interface.yaml',  ],
+    output: [ 'Requester.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/PLDM/Requester',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/ScheduledTime/meson.build b/gen/xyz/openbmc_project/ScheduledTime/meson.build
new file mode 100644
index 0000000..b437a17
--- /dev/null
+++ b/gen/xyz/openbmc_project/ScheduledTime/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/ScheduledTime__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/ScheduledTime.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/ScheduledTime',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/Device/meson.build b/gen/xyz/openbmc_project/Sensor/Device/meson.build
new file mode 100644
index 0000000..d8542a8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/Device/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Sensor/Device__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Device.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Device',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
new file mode 100644
index 0000000..ea74a3f
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold/Critical__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold/Critical.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(),
+        'xyz/openbmc_project/Sensor/Threshold/Critical',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
new file mode 100644
index 0000000..3b960b8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold/Warning__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold/Warning.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(),
+        'xyz/openbmc_project/Sensor/Threshold/Warning',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/meson.build
new file mode 100644
index 0000000..6538b48
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/meson.build
@@ -0,0 +1,44 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Threshold',
+    ],
+)
+
+subdir('Critical')
+generated_others += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold/Critical__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold/Critical.interface.yaml',  ],
+    output: [ 'Critical.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Threshold/Critical',
+    ],
+    build_by_default: true,
+)
+
+subdir('Warning')
+generated_others += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold/Warning__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold/Warning.interface.yaml',  ],
+    output: [ 'Warning.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Threshold/Warning',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/Value/meson.build b/gen/xyz/openbmc_project/Sensor/Value/meson.build
new file mode 100644
index 0000000..49640e8
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/Value/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Sensor/Value__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Value.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(),
+        'xyz/openbmc_project/Sensor/Value',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Sensor/meson.build b/gen/xyz/openbmc_project/Sensor/meson.build
new file mode 100644
index 0000000..b749c1a
--- /dev/null
+++ b/gen/xyz/openbmc_project/Sensor/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('Device')
+generated_others += custom_target(
+    'xyz/openbmc_project/Sensor/Device__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Device.errors.yaml',  ],
+    output: [ 'Device.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Device',
+    ],
+    build_by_default: true,
+)
+
+subdir('Threshold')
+generated_others += custom_target(
+    'xyz/openbmc_project/Sensor/Threshold__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Threshold.errors.yaml',  ],
+    output: [ 'Threshold.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Threshold',
+    ],
+    build_by_default: true,
+)
+
+subdir('Value')
+generated_others += custom_target(
+    'xyz/openbmc_project/Sensor/Value__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Sensor/Value.interface.yaml',  ],
+    output: [ 'Value.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Sensor/Value',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build b/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
new file mode 100644
index 0000000..56611ef
--- /dev/null
+++ b/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Smbios/MDR_V2__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Smbios/MDR_V2',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Smbios/meson.build b/gen/xyz/openbmc_project/Smbios/meson.build
new file mode 100644
index 0000000..95c6f0d
--- /dev/null
+++ b/gen/xyz/openbmc_project/Smbios/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('MDR_V2')
+generated_others += custom_target(
+    'xyz/openbmc_project/Smbios/MDR_V2__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
+    output: [ 'MDR_V2.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Smbios/MDR_V2',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Software/Activation/meson.build b/gen/xyz/openbmc_project/Software/Activation/meson.build
new file mode 100644
index 0000000..21c5ba4
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/Activation/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/Activation__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/Activation.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(),
+        'xyz/openbmc_project/Software/Activation',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build b/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
new file mode 100644
index 0000000..8bb4b44
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/ActivationBlocksTransition__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ActivationBlocksTransition.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(),
+        'xyz/openbmc_project/Software/ActivationBlocksTransition',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build b/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
new file mode 100644
index 0000000..0a7e497
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/ActivationProgress__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ActivationProgress.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(),
+        'xyz/openbmc_project/Software/ActivationProgress',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build b/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
new file mode 100644
index 0000000..2e92a86
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/ApplyOptions__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ApplyOptions.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(),
+        'xyz/openbmc_project/Software/ApplyOptions',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/ApplyTime/meson.build b/gen/xyz/openbmc_project/Software/ApplyTime/meson.build
new file mode 100644
index 0000000..59accff
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/ApplyTime/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/ApplyTime__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ApplyTime.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(),
+        'xyz/openbmc_project/Software/ApplyTime',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build b/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
new file mode 100644
index 0000000..10f0024
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/ExtendedVersion__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ExtendedVersion.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(),
+        'xyz/openbmc_project/Software/ExtendedVersion',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build b/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
new file mode 100644
index 0000000..79c24c0
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/RedundancyPriority__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/RedundancyPriority.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(),
+        'xyz/openbmc_project/Software/RedundancyPriority',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build b/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
new file mode 100644
index 0000000..765ac94
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/RequestedRedundancyPriority__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/RequestedRedundancyPriority.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(),
+        'xyz/openbmc_project/Software/RequestedRedundancyPriority',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/Version/meson.build b/gen/xyz/openbmc_project/Software/Version/meson.build
new file mode 100644
index 0000000..b66865e
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/Version/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Software/Version__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/Version.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Software/Version.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/Software/Version',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Software/meson.build b/gen/xyz/openbmc_project/Software/meson.build
new file mode 100644
index 0000000..30896f9
--- /dev/null
+++ b/gen/xyz/openbmc_project/Software/meson.build
@@ -0,0 +1,136 @@
+# Generated file; do not modify.
+subdir('Activation')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/Activation__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/Activation.interface.yaml',  ],
+    output: [ 'Activation.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/Activation',
+    ],
+    build_by_default: true,
+)
+
+subdir('ActivationBlocksTransition')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/ActivationBlocksTransition__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ActivationBlocksTransition.interface.yaml',  ],
+    output: [ 'ActivationBlocksTransition.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/ActivationBlocksTransition',
+    ],
+    build_by_default: true,
+)
+
+subdir('ActivationProgress')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/ActivationProgress__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ActivationProgress.interface.yaml',  ],
+    output: [ 'ActivationProgress.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/ActivationProgress',
+    ],
+    build_by_default: true,
+)
+
+subdir('ApplyOptions')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/ApplyOptions__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ApplyOptions.interface.yaml',  ],
+    output: [ 'ApplyOptions.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/ApplyOptions',
+    ],
+    build_by_default: true,
+)
+
+subdir('ApplyTime')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/ApplyTime__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ApplyTime.interface.yaml',  ],
+    output: [ 'ApplyTime.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/ApplyTime',
+    ],
+    build_by_default: true,
+)
+
+subdir('ExtendedVersion')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/ExtendedVersion__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/ExtendedVersion.interface.yaml',  ],
+    output: [ 'ExtendedVersion.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/ExtendedVersion',
+    ],
+    build_by_default: true,
+)
+
+subdir('RedundancyPriority')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/RedundancyPriority__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/RedundancyPriority.interface.yaml',  ],
+    output: [ 'RedundancyPriority.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/RedundancyPriority',
+    ],
+    build_by_default: true,
+)
+
+subdir('RequestedRedundancyPriority')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/RequestedRedundancyPriority__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/RequestedRedundancyPriority.interface.yaml',  ],
+    output: [ 'RequestedRedundancyPriority.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/RequestedRedundancyPriority',
+    ],
+    build_by_default: true,
+)
+
+subdir('Version')
+generated_others += custom_target(
+    'xyz/openbmc_project/Software/Version__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Software/Version.errors.yaml', meson.source_root() / 'xyz/openbmc_project/Software/Version.interface.yaml',  ],
+    output: [ 'Version.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Software/Version',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/State/BMC/meson.build b/gen/xyz/openbmc_project/State/BMC/meson.build
new file mode 100644
index 0000000..0f300cb
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/BMC/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/BMC__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/BMC.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/BMC.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/State/BMC',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build b/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
new file mode 100644
index 0000000..3d0d310
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Boot/PostCode__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/PostCode.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(),
+        'xyz/openbmc_project/State/Boot/PostCode',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Boot/Progress/meson.build b/gen/xyz/openbmc_project/State/Boot/Progress/meson.build
new file mode 100644
index 0000000..8f9f2f9
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Boot/Progress/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Boot/Progress__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/Progress.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(),
+        'xyz/openbmc_project/State/Boot/Progress',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Boot/Raw/meson.build b/gen/xyz/openbmc_project/State/Boot/Raw/meson.build
new file mode 100644
index 0000000..795da1a
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Boot/Raw/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Boot/Raw__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/Raw.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(),
+        'xyz/openbmc_project/State/Boot/Raw',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Boot/meson.build b/gen/xyz/openbmc_project/State/Boot/meson.build
new file mode 100644
index 0000000..d875949
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Boot/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('PostCode')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Boot/PostCode__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/PostCode.interface.yaml',  ],
+    output: [ 'PostCode.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Boot/PostCode',
+    ],
+    build_by_default: true,
+)
+
+subdir('Progress')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Boot/Progress__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/Progress.interface.yaml',  ],
+    output: [ 'Progress.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Boot/Progress',
+    ],
+    build_by_default: true,
+)
+
+subdir('Raw')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Boot/Raw__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Boot/Raw.interface.yaml',  ],
+    output: [ 'Raw.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Boot/Raw',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/State/Chassis/meson.build b/gen/xyz/openbmc_project/State/Chassis/meson.build
new file mode 100644
index 0000000..cc25627
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Chassis/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Chassis__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Chassis.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/Chassis.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/State/Chassis',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build b/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
new file mode 100644
index 0000000..9592865
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Decorator/Availability__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Decorator/Availability.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(),
+        'xyz/openbmc_project/State/Decorator/Availability',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build b/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
new file mode 100644
index 0000000..0d9fce3
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Decorator/OperationalStatus__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Decorator/OperationalStatus.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(),
+        'xyz/openbmc_project/State/Decorator/OperationalStatus',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Decorator/meson.build b/gen/xyz/openbmc_project/State/Decorator/meson.build
new file mode 100644
index 0000000..5c76f88
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Decorator/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Availability')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Decorator/Availability__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Decorator/Availability.interface.yaml',  ],
+    output: [ 'Availability.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Decorator/Availability',
+    ],
+    build_by_default: true,
+)
+
+subdir('OperationalStatus')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Decorator/OperationalStatus__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml',  ],
+    output: [ 'OperationalStatus.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Decorator/OperationalStatus',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/State/Drive/meson.build b/gen/xyz/openbmc_project/State/Drive/meson.build
new file mode 100644
index 0000000..e12f3ad
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Drive/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Drive__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Drive.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(),
+        'xyz/openbmc_project/State/Drive',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Host/meson.build b/gen/xyz/openbmc_project/State/Host/meson.build
new file mode 100644
index 0000000..7846c76
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Host/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Host__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Host.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/Host.interface.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp', '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(),
+        'xyz/openbmc_project/State/Host',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build b/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
new file mode 100644
index 0000000..061d397
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/OperatingSystem/Status__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/OperatingSystem/Status.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(),
+        'xyz/openbmc_project/State/OperatingSystem/Status',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/OperatingSystem/meson.build b/gen/xyz/openbmc_project/State/OperatingSystem/meson.build
new file mode 100644
index 0000000..efe1bf9
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/OperatingSystem/meson.build
@@ -0,0 +1,16 @@
+# Generated file; do not modify.
+subdir('Status')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/OperatingSystem/Status__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/OperatingSystem/Status.interface.yaml',  ],
+    output: [ 'Status.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/OperatingSystem/Status',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/State/PowerOnHours/meson.build b/gen/xyz/openbmc_project/State/PowerOnHours/meson.build
new file mode 100644
index 0000000..2d74880
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/PowerOnHours/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/PowerOnHours__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/PowerOnHours.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(),
+        'xyz/openbmc_project/State/PowerOnHours',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build b/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
new file mode 100644
index 0000000..85c7cbf
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/ScheduledHostTransition__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/ScheduledHostTransition.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(),
+        'xyz/openbmc_project/State/ScheduledHostTransition',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build b/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build
new file mode 100644
index 0000000..969d2c5
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Shutdown/Inventory__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/Inventory.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/Inventory',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build b/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build
new file mode 100644
index 0000000..345ac91
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Shutdown/Power__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/Power.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/Power',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build b/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build
new file mode 100644
index 0000000..15438e4
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Shutdown/ThermalEvent__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/ThermalEvent.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/ThermalEvent',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Shutdown/meson.build b/gen/xyz/openbmc_project/State/Shutdown/meson.build
new file mode 100644
index 0000000..be8c9d4
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Shutdown/meson.build
@@ -0,0 +1,46 @@
+# Generated file; do not modify.
+subdir('Inventory')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Shutdown/Inventory__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/Inventory.errors.yaml',  ],
+    output: [ 'Inventory.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/Inventory',
+    ],
+    build_by_default: true,
+)
+
+subdir('Power')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Shutdown/Power__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/Power.errors.yaml',  ],
+    output: [ 'Power.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/Power',
+    ],
+    build_by_default: true,
+)
+
+subdir('ThermalEvent')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Shutdown/ThermalEvent__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Shutdown/ThermalEvent.errors.yaml',  ],
+    output: [ 'ThermalEvent.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Shutdown/ThermalEvent',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/State/SystemdTarget/meson.build b/gen/xyz/openbmc_project/State/SystemdTarget/meson.build
new file mode 100644
index 0000000..cd14f65
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/SystemdTarget/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/SystemdTarget__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/SystemdTarget.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/SystemdTarget',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/Watchdog/meson.build b/gen/xyz/openbmc_project/State/Watchdog/meson.build
new file mode 100644
index 0000000..a17e654
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/Watchdog/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/State/Watchdog__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Watchdog.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(),
+        'xyz/openbmc_project/State/Watchdog',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/State/meson.build b/gen/xyz/openbmc_project/State/meson.build
new file mode 100644
index 0000000..63dbd21
--- /dev/null
+++ b/gen/xyz/openbmc_project/State/meson.build
@@ -0,0 +1,125 @@
+# Generated file; do not modify.
+subdir('BMC')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/BMC__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/BMC.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/BMC.interface.yaml',  ],
+    output: [ 'BMC.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/BMC',
+    ],
+    build_by_default: true,
+)
+
+subdir('Boot')
+subdir('Chassis')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Chassis__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Chassis.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/Chassis.interface.yaml',  ],
+    output: [ 'Chassis.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Chassis',
+    ],
+    build_by_default: true,
+)
+
+subdir('Decorator')
+subdir('Drive')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Drive__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Drive.interface.yaml',  ],
+    output: [ 'Drive.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Drive',
+    ],
+    build_by_default: true,
+)
+
+subdir('Host')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Host__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Host.errors.yaml', meson.source_root() / 'xyz/openbmc_project/State/Host.interface.yaml',  ],
+    output: [ 'Host.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Host',
+    ],
+    build_by_default: true,
+)
+
+subdir('OperatingSystem')
+subdir('PowerOnHours')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/PowerOnHours__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/PowerOnHours.interface.yaml',  ],
+    output: [ 'PowerOnHours.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/PowerOnHours',
+    ],
+    build_by_default: true,
+)
+
+subdir('ScheduledHostTransition')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/ScheduledHostTransition__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/ScheduledHostTransition.interface.yaml',  ],
+    output: [ 'ScheduledHostTransition.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/ScheduledHostTransition',
+    ],
+    build_by_default: true,
+)
+
+subdir('Shutdown')
+subdir('SystemdTarget')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/SystemdTarget__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/SystemdTarget.errors.yaml',  ],
+    output: [ 'SystemdTarget.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/SystemdTarget',
+    ],
+    build_by_default: true,
+)
+
+subdir('Watchdog')
+generated_others += custom_target(
+    'xyz/openbmc_project/State/Watchdog__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/State/Watchdog.interface.yaml',  ],
+    output: [ 'Watchdog.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/State/Watchdog',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/Time/EpochTime/meson.build b/gen/xyz/openbmc_project/Time/EpochTime/meson.build
new file mode 100644
index 0000000..d6895da
--- /dev/null
+++ b/gen/xyz/openbmc_project/Time/EpochTime/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Time/EpochTime__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time/EpochTime.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(),
+        'xyz/openbmc_project/Time/EpochTime',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Time/Synchronization/meson.build b/gen/xyz/openbmc_project/Time/Synchronization/meson.build
new file mode 100644
index 0000000..f3f5658
--- /dev/null
+++ b/gen/xyz/openbmc_project/Time/Synchronization/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Time/Synchronization__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time/Synchronization.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(),
+        'xyz/openbmc_project/Time/Synchronization',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/Time/meson.build b/gen/xyz/openbmc_project/Time/meson.build
new file mode 100644
index 0000000..54d1cf6
--- /dev/null
+++ b/gen/xyz/openbmc_project/Time/meson.build
@@ -0,0 +1,44 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/Time__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Time',
+    ],
+)
+
+subdir('EpochTime')
+generated_others += custom_target(
+    'xyz/openbmc_project/Time/EpochTime__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time/EpochTime.interface.yaml',  ],
+    output: [ 'EpochTime.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Time/EpochTime',
+    ],
+    build_by_default: true,
+)
+
+subdir('Synchronization')
+generated_others += custom_target(
+    'xyz/openbmc_project/Time/Synchronization__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time/Synchronization.interface.yaml',  ],
+    output: [ 'Synchronization.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Time/Synchronization',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/User/AccountPolicy/meson.build b/gen/xyz/openbmc_project/User/AccountPolicy/meson.build
new file mode 100644
index 0000000..582268f
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/AccountPolicy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/AccountPolicy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/AccountPolicy.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(),
+        'xyz/openbmc_project/User/AccountPolicy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/Attributes/meson.build b/gen/xyz/openbmc_project/User/Attributes/meson.build
new file mode 100644
index 0000000..d9fb7f0
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Attributes/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/Attributes__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Attributes.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(),
+        'xyz/openbmc_project/User/Attributes',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/Common/meson.build b/gen/xyz/openbmc_project/User/Common/meson.build
new file mode 100644
index 0000000..7714d8a
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Common/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/Common__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Common.errors.yaml',  ],
+    output: [ 'error.cpp', 'error.hpp',  ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'cpp',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Common',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/Ldap/Config/meson.build b/gen/xyz/openbmc_project/User/Ldap/Config/meson.build
new file mode 100644
index 0000000..fecb39e
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Ldap/Config/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/Ldap/Config__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Ldap/Config.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(),
+        'xyz/openbmc_project/User/Ldap/Config',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/Ldap/Create/meson.build b/gen/xyz/openbmc_project/User/Ldap/Create/meson.build
new file mode 100644
index 0000000..de2f4c3
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Ldap/Create/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/Ldap/Create__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Ldap/Create.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(),
+        'xyz/openbmc_project/User/Ldap/Create',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/Ldap/meson.build b/gen/xyz/openbmc_project/User/Ldap/meson.build
new file mode 100644
index 0000000..97ebb3e
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Ldap/meson.build
@@ -0,0 +1,31 @@
+# Generated file; do not modify.
+subdir('Config')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/Ldap/Config__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Ldap/Config.interface.yaml',  ],
+    output: [ 'Config.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Ldap/Config',
+    ],
+    build_by_default: true,
+)
+
+subdir('Create')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/Ldap/Create__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Ldap/Create.interface.yaml',  ],
+    output: [ 'Create.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Ldap/Create',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/User/Manager/meson.build b/gen/xyz/openbmc_project/User/Manager/meson.build
new file mode 100644
index 0000000..e4ab99b
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/Manager/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/Manager__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Manager.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(),
+        'xyz/openbmc_project/User/Manager',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build b/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
new file mode 100644
index 0000000..e8ad3a4
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/PrivilegeMapper__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/PrivilegeMapper.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(),
+        'xyz/openbmc_project/User/PrivilegeMapper',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build b/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
new file mode 100644
index 0000000..773a3a9
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/User/PrivilegeMapperEntry__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/PrivilegeMapperEntry.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(),
+        'xyz/openbmc_project/User/PrivilegeMapperEntry',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/User/meson.build b/gen/xyz/openbmc_project/User/meson.build
new file mode 100644
index 0000000..0cae12b
--- /dev/null
+++ b/gen/xyz/openbmc_project/User/meson.build
@@ -0,0 +1,92 @@
+# Generated file; do not modify.
+subdir('AccountPolicy')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/AccountPolicy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/AccountPolicy.interface.yaml',  ],
+    output: [ 'AccountPolicy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/AccountPolicy',
+    ],
+    build_by_default: true,
+)
+
+subdir('Attributes')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/Attributes__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Attributes.interface.yaml',  ],
+    output: [ 'Attributes.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Attributes',
+    ],
+    build_by_default: true,
+)
+
+subdir('Common')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/Common__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Common.errors.yaml',  ],
+    output: [ 'Common.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Common',
+    ],
+    build_by_default: true,
+)
+
+subdir('Ldap')
+subdir('Manager')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/Manager__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/Manager.interface.yaml',  ],
+    output: [ 'Manager.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/Manager',
+    ],
+    build_by_default: true,
+)
+
+subdir('PrivilegeMapper')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/PrivilegeMapper__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/PrivilegeMapper.interface.yaml',  ],
+    output: [ 'PrivilegeMapper.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/PrivilegeMapper',
+    ],
+    build_by_default: true,
+)
+
+subdir('PrivilegeMapperEntry')
+generated_others += custom_target(
+    'xyz/openbmc_project/User/PrivilegeMapperEntry__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml',  ],
+    output: [ 'PrivilegeMapperEntry.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/User/PrivilegeMapperEntry',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
new file mode 100644
index 0000000..ddda57c
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Legacy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Legacy.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(),
+        'xyz/openbmc_project/VirtualMedia/Legacy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build b/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
new file mode 100644
index 0000000..c08b8e5
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/VirtualMedia/MountPoint__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/MountPoint.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(),
+        'xyz/openbmc_project/VirtualMedia/MountPoint',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
new file mode 100644
index 0000000..30e3f41
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Process__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Process.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(),
+        'xyz/openbmc_project/VirtualMedia/Process',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
new file mode 100644
index 0000000..1b082d4
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Proxy__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Proxy.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(),
+        'xyz/openbmc_project/VirtualMedia/Proxy',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
new file mode 100644
index 0000000..bf2bd88
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
@@ -0,0 +1,14 @@
+# Generated file; do not modify.
+generated_sources += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Stats__cpp'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Stats.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(),
+        'xyz/openbmc_project/VirtualMedia/Stats',
+    ],
+)
+
diff --git a/gen/xyz/openbmc_project/VirtualMedia/meson.build b/gen/xyz/openbmc_project/VirtualMedia/meson.build
new file mode 100644
index 0000000..2e3ed91
--- /dev/null
+++ b/gen/xyz/openbmc_project/VirtualMedia/meson.build
@@ -0,0 +1,76 @@
+# Generated file; do not modify.
+subdir('Legacy')
+generated_others += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Legacy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Legacy.interface.yaml',  ],
+    output: [ 'Legacy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/VirtualMedia/Legacy',
+    ],
+    build_by_default: true,
+)
+
+subdir('MountPoint')
+generated_others += custom_target(
+    'xyz/openbmc_project/VirtualMedia/MountPoint__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/MountPoint.interface.yaml',  ],
+    output: [ 'MountPoint.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/VirtualMedia/MountPoint',
+    ],
+    build_by_default: true,
+)
+
+subdir('Process')
+generated_others += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Process__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Process.interface.yaml',  ],
+    output: [ 'Process.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/VirtualMedia/Process',
+    ],
+    build_by_default: true,
+)
+
+subdir('Proxy')
+generated_others += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Proxy__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Proxy.interface.yaml',  ],
+    output: [ 'Proxy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/VirtualMedia/Proxy',
+    ],
+    build_by_default: true,
+)
+
+subdir('Stats')
+generated_others += custom_target(
+    'xyz/openbmc_project/VirtualMedia/Stats__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/VirtualMedia/Stats.interface.yaml',  ],
+    output: [ 'Stats.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/VirtualMedia/Stats',
+    ],
+    build_by_default: true,
+)
+
diff --git a/gen/xyz/openbmc_project/meson.build b/gen/xyz/openbmc_project/meson.build
new file mode 100644
index 0000000..0f50a9d
--- /dev/null
+++ b/gen/xyz/openbmc_project/meson.build
@@ -0,0 +1,127 @@
+# Generated file; do not modify.
+subdir('Association')
+generated_others += custom_target(
+    'xyz/openbmc_project/Association__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Association.interface.yaml',  ],
+    output: [ 'Association.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Association',
+    ],
+    build_by_default: true,
+)
+
+subdir('BIOSConfig')
+subdir('Certs')
+generated_others += custom_target(
+    'xyz/openbmc_project/Certs__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Certs.errors.yaml',  ],
+    output: [ 'Certs.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Certs',
+    ],
+    build_by_default: true,
+)
+
+subdir('Channel')
+subdir('Chassis')
+subdir('Collection')
+subdir('Common')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Common.errors.yaml',  ],
+    output: [ 'Common.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Common',
+    ],
+    build_by_default: true,
+)
+
+subdir('Control')
+subdir('Dump')
+subdir('Inventory')
+generated_others += custom_target(
+    'xyz/openbmc_project/Inventory__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Inventory.errors.yaml',  ],
+    output: [ 'Inventory.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Inventory',
+    ],
+    build_by_default: true,
+)
+
+subdir('Ipmi')
+subdir('Led')
+subdir('Logging')
+subdir('Memory')
+subdir('Network')
+subdir('Nvme')
+subdir('Object')
+subdir('ObjectMapper')
+generated_others += custom_target(
+    'xyz/openbmc_project/ObjectMapper__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/ObjectMapper.interface.yaml',  ],
+    output: [ 'ObjectMapper.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/ObjectMapper',
+    ],
+    build_by_default: true,
+)
+
+subdir('PFR')
+subdir('PLDM')
+subdir('ScheduledTime')
+generated_others += custom_target(
+    'xyz/openbmc_project/ScheduledTime__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/ScheduledTime.errors.yaml',  ],
+    output: [ 'ScheduledTime.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/ScheduledTime',
+    ],
+    build_by_default: true,
+)
+
+subdir('Sensor')
+subdir('Smbios')
+subdir('Software')
+subdir('State')
+subdir('Time')
+generated_others += custom_target(
+    'xyz/openbmc_project/Time__markdown'.underscorify(),
+    input: [ meson.source_root() / 'xyz/openbmc_project/Time.errors.yaml',  ],
+    output: [ 'Time.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.source_root(),
+        'xyz/openbmc_project/Time',
+    ],
+    build_by_default: true,
+)
+
+subdir('User')
+subdir('VirtualMedia')