xref: /openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/meson.build (revision 160f88c729493ed96b66151b5dd0b02ad192ea6a)
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,
25        '--command',
26        'cpp',
27        '--output',
28        meson.current_build_dir(),
29        '--tool',
30        sdbusplusplus_prog,
31        '--directory',
32        meson.current_source_dir() / '../../../../../yaml',
33        'xyz/openbmc_project/Control/Host',
34    ],
35    install: should_generate_cpp,
36    install_dir: [
37        false,
38        get_option('includedir') / sdbusplus_current_path,
39        get_option('includedir') / sdbusplus_current_path,
40        get_option('includedir') / sdbusplus_current_path,
41        false,
42        get_option('includedir') / sdbusplus_current_path,
43        get_option('includedir') / sdbusplus_current_path,
44    ],
45    build_by_default: should_generate_cpp,
46)
47
48generated_markdown += custom_target(
49    'xyz/openbmc_project/Control/Host/NMI__markdown'.underscorify(),
50    input: [
51        '../../../../../yaml/xyz/openbmc_project/Control/Host/NMI.interface.yaml',
52    ],
53    output: ['NMI.md'],
54    depend_files: sdbusplusplus_depfiles,
55    command: [
56        sdbuspp_gen_meson_prog,
57        '--command',
58        'markdown',
59        '--output',
60        meson.current_build_dir(),
61        '--tool',
62        sdbusplusplus_prog,
63        '--directory',
64        meson.current_source_dir() / '../../../../../yaml',
65        'xyz/openbmc_project/Control/Host/NMI',
66    ],
67    install: should_generate_markdown,
68    install_dir: [inst_markdown_dir / sdbusplus_current_path],
69    build_by_default: should_generate_markdown,
70)
71
72generated_markdown += custom_target(
73    'xyz/openbmc_project/Control/Host/TurboAllowed__markdown'.underscorify(),
74    input: [
75        '../../../../../yaml/xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',
76    ],
77    output: ['TurboAllowed.md'],
78    depend_files: sdbusplusplus_depfiles,
79    command: [
80        sdbuspp_gen_meson_prog,
81        '--command',
82        'markdown',
83        '--output',
84        meson.current_build_dir(),
85        '--tool',
86        sdbusplusplus_prog,
87        '--directory',
88        meson.current_source_dir() / '../../../../../yaml',
89        'xyz/openbmc_project/Control/Host/TurboAllowed',
90    ],
91    install: should_generate_markdown,
92    install_dir: [inst_markdown_dir / sdbusplus_current_path],
93    build_by_default: should_generate_markdown,
94)
95
96