xref: /openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/meson.build (revision 7f154004885f4e98bd8d0aa6f66259c117b95a4c)
1# Generated file; do not modify.
2subdir('NMI')
3subdir('TurboAllowed')
4
5sdbusplus_current_path = 'xyz/openbmc_project/Control/Host'
6
7generated_sources += custom_target(
8    'xyz/openbmc_project/Control/Host__cpp'.underscorify(),
9    input: [
10        '../../../../../yaml/xyz/openbmc_project/Control/Host.errors.yaml',
11        '../../../../../yaml/xyz/openbmc_project/Control/Host.interface.yaml',
12    ],
13    output: [
14        'error.cpp',
15        'error.hpp',
16        'common.hpp',
17        'server.hpp',
18        'server.cpp',
19        'aserver.hpp',
20        'client.hpp',
21    ],
22    depend_files: sdbusplusplus_depfiles,
23    command: [
24        sdbuspp_gen_meson_prog, '--command', 'cpp',
25        '--output', meson.current_build_dir(),
26        '--tool', sdbusplusplus_prog,
27        '--directory', meson.current_source_dir() / '../../../../../yaml',
28        'xyz/openbmc_project/Control/Host',
29    ],
30    install: should_generate_cpp,
31    install_dir: [
32        false,
33        get_option('includedir') / sdbusplus_current_path,
34        get_option('includedir') / sdbusplus_current_path,
35        get_option('includedir') / sdbusplus_current_path,
36        false,
37        get_option('includedir') / sdbusplus_current_path,
38        get_option('includedir') / sdbusplus_current_path,
39    ],
40    build_by_default: should_generate_cpp,
41)
42
43generated_markdown += custom_target(
44    'xyz/openbmc_project/Control/Host/NMI__markdown'.underscorify(),
45    input: [ '../../../../../yaml/xyz/openbmc_project/Control/Host/NMI.interface.yaml',  ],
46    output: [ 'NMI.md' ],
47    depend_files: sdbusplusplus_depfiles,
48    command: [
49        sdbuspp_gen_meson_prog, '--command', 'markdown',
50        '--output', meson.current_build_dir(),
51        '--tool', sdbusplusplus_prog,
52        '--directory', meson.current_source_dir() / '../../../../../yaml',
53        'xyz/openbmc_project/Control/Host/NMI',
54    ],
55    install: should_generate_markdown,
56    install_dir: [inst_markdown_dir / sdbusplus_current_path],
57    build_by_default: should_generate_markdown,
58)
59
60generated_markdown += custom_target(
61    'xyz/openbmc_project/Control/Host/TurboAllowed__markdown'.underscorify(),
62    input: [ '../../../../../yaml/xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',  ],
63    output: [ 'TurboAllowed.md' ],
64    depend_files: sdbusplusplus_depfiles,
65    command: [
66        sdbuspp_gen_meson_prog, '--command', 'markdown',
67        '--output', meson.current_build_dir(),
68        '--tool', sdbusplusplus_prog,
69        '--directory', meson.current_source_dir() / '../../../../../yaml',
70        'xyz/openbmc_project/Control/Host/TurboAllowed',
71    ],
72    install: should_generate_markdown,
73    install_dir: [inst_markdown_dir / sdbusplus_current_path],
74    build_by_default: should_generate_markdown,
75)
76
77