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