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