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/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')