build: support registry generation
sdbus++-gen-meson version 10 adds support for redfish registry
generation and greatly simplifies the install directives.
Regenerate the YAML meson files and modify the base meson.build
as necessary. Also, format meson.build with `meson format`.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I77586fca7742d5468803913cb45276ca57271655
diff --git a/gen/xyz/openbmc_project/Control/meson.build b/gen/xyz/openbmc_project/Control/meson.build
index 4e94449..9bcd93f 100644
--- a/gen/xyz/openbmc_project/Control/meson.build
+++ b/gen/xyz/openbmc_project/Control/meson.build
@@ -1,7 +1,29 @@
# Generated file; do not modify.
subdir('Boot')
subdir('CFMLimit')
-generated_others += custom_target(
+subdir('ChassisCapabilities')
+subdir('Device')
+subdir('FanPwm')
+subdir('FanRedundancy')
+subdir('FanSpeed')
+subdir('FieldMode')
+subdir('Host')
+subdir('MinimumShipLevel')
+subdir('Mode')
+subdir('Power')
+subdir('PowerSupplyAttributes')
+subdir('PowerSupplyRedundancy')
+subdir('Processor')
+subdir('Security')
+subdir('Service')
+subdir('TPM')
+subdir('ThermalMode')
+subdir('VoltageRegulatorControl')
+subdir('VoltageRegulatorMode')
+
+sdbusplus_current_path = 'xyz/openbmc_project/Control'
+
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/CFMLimit__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/CFMLimit.interface.yaml', ],
output: [ 'CFMLimit.md' ],
@@ -13,10 +35,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/CFMLimit',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('ChassisCapabilities')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/ChassisCapabilities__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml', ],
output: [ 'ChassisCapabilities.md' ],
@@ -28,10 +52,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/ChassisCapabilities',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('Device')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/Device__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/Device.errors.yaml', ],
output: [ 'Device.md' ],
@@ -43,10 +69,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/Device',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('FanPwm')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/FanPwm__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/FanPwm.interface.yaml', ],
output: [ 'FanPwm.md' ],
@@ -58,10 +86,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/FanPwm',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('FanRedundancy')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/FanRedundancy__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/FanRedundancy.interface.yaml', ],
output: [ 'FanRedundancy.md' ],
@@ -73,10 +103,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/FanRedundancy',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('FanSpeed')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/FanSpeed__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/FanSpeed.interface.yaml', ],
output: [ 'FanSpeed.md' ],
@@ -88,10 +120,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/FanSpeed',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('FieldMode')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/FieldMode__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/FieldMode.interface.yaml', ],
output: [ 'FieldMode.md' ],
@@ -103,10 +137,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/FieldMode',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('Host')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/Host__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/Host.errors.yaml', '../../../../yaml/xyz/openbmc_project/Control/Host.interface.yaml', ],
output: [ 'Host.md' ],
@@ -118,10 +154,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/Host',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('MinimumShipLevel')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/MinimumShipLevel__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml', ],
output: [ 'MinimumShipLevel.md' ],
@@ -133,10 +171,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/MinimumShipLevel',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('Mode')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/Mode__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/Mode.interface.yaml', ],
output: [ 'Mode.md' ],
@@ -148,11 +188,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/Mode',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('Power')
-subdir('PowerSupplyAttributes')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/PowerSupplyAttributes__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/PowerSupplyAttributes.interface.yaml', ],
output: [ 'PowerSupplyAttributes.md' ],
@@ -164,10 +205,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/PowerSupplyAttributes',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('PowerSupplyRedundancy')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/PowerSupplyRedundancy__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/PowerSupplyRedundancy.interface.yaml', ],
output: [ 'PowerSupplyRedundancy.md' ],
@@ -179,14 +222,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/PowerSupplyRedundancy',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('Processor')
-subdir('Security')
-subdir('Service')
-subdir('TPM')
-subdir('ThermalMode')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/ThermalMode__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/ThermalMode.interface.yaml', ],
output: [ 'ThermalMode.md' ],
@@ -198,10 +239,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/ThermalMode',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('VoltageRegulatorControl')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/VoltageRegulatorControl__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/VoltageRegulatorControl.interface.yaml', ],
output: [ 'VoltageRegulatorControl.md' ],
@@ -213,10 +256,12 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/VoltageRegulatorControl',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)
-subdir('VoltageRegulatorMode')
-generated_others += custom_target(
+generated_markdown += custom_target(
'xyz/openbmc_project/Control/VoltageRegulatorMode__markdown'.underscorify(),
input: [ '../../../../yaml/xyz/openbmc_project/Control/VoltageRegulatorMode.interface.yaml', ],
output: [ 'VoltageRegulatorMode.md' ],
@@ -228,5 +273,8 @@
'--directory', meson.current_source_dir() / '../../../../yaml',
'xyz/openbmc_project/Control/VoltageRegulatorMode',
],
+ install: should_generate_markdown,
+ install_dir: [inst_markdown_dir / sdbusplus_current_path],
+ build_by_default: should_generate_markdown,
)