xref: /openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Entry/meson.build (revision 4c5876f0f69c06b47c931e3224c1c34b126623b5)
1# Generated file; do not modify.
2subdir('BMC')
3subdir('FaultLog')
4subdir('NIC')
5subdir('System')
6
7sdbusplus_current_path = 'xyz/openbmc_project/Dump/Entry'
8
9generated_sources += custom_target(
10    'xyz/openbmc_project/Dump/Entry__cpp'.underscorify(),
11    input: ['../../../../../yaml/xyz/openbmc_project/Dump/Entry.interface.yaml'],
12    output: [
13        'common.hpp',
14        'server.hpp',
15        'server.cpp',
16        'aserver.hpp',
17        'client.hpp',
18    ],
19    depend_files: sdbusplusplus_depfiles,
20    command: [
21        sdbuspp_gen_meson_prog,
22        '--command',
23        'cpp',
24        '--output',
25        meson.current_build_dir(),
26        '--tool',
27        sdbusplusplus_prog,
28        '--directory',
29        meson.current_source_dir() / '../../../../../yaml',
30        'xyz/openbmc_project/Dump/Entry',
31    ],
32    install: should_generate_cpp,
33    install_dir: [
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/Dump/Entry/BMC__markdown'.underscorify(),
45    input: [
46        '../../../../../yaml/xyz/openbmc_project/Dump/Entry/BMC.interface.yaml',
47    ],
48    output: ['BMC.md'],
49    depend_files: sdbusplusplus_depfiles,
50    command: [
51        sdbuspp_gen_meson_prog,
52        '--command',
53        'markdown',
54        '--output',
55        meson.current_build_dir(),
56        '--tool',
57        sdbusplusplus_prog,
58        '--directory',
59        meson.current_source_dir() / '../../../../../yaml',
60        'xyz/openbmc_project/Dump/Entry/BMC',
61    ],
62    install: should_generate_markdown,
63    install_dir: [inst_markdown_dir / sdbusplus_current_path],
64    build_by_default: should_generate_markdown,
65)
66
67generated_markdown += custom_target(
68    'xyz/openbmc_project/Dump/Entry/FaultLog__markdown'.underscorify(),
69    input: [
70        '../../../../../yaml/xyz/openbmc_project/Dump/Entry/FaultLog.interface.yaml',
71    ],
72    output: ['FaultLog.md'],
73    depend_files: sdbusplusplus_depfiles,
74    command: [
75        sdbuspp_gen_meson_prog,
76        '--command',
77        'markdown',
78        '--output',
79        meson.current_build_dir(),
80        '--tool',
81        sdbusplusplus_prog,
82        '--directory',
83        meson.current_source_dir() / '../../../../../yaml',
84        'xyz/openbmc_project/Dump/Entry/FaultLog',
85    ],
86    install: should_generate_markdown,
87    install_dir: [inst_markdown_dir / sdbusplus_current_path],
88    build_by_default: should_generate_markdown,
89)
90
91generated_markdown += custom_target(
92    'xyz/openbmc_project/Dump/Entry/NIC__markdown'.underscorify(),
93    input: [
94        '../../../../../yaml/xyz/openbmc_project/Dump/Entry/NIC.interface.yaml',
95    ],
96    output: ['NIC.md'],
97    depend_files: sdbusplusplus_depfiles,
98    command: [
99        sdbuspp_gen_meson_prog,
100        '--command',
101        'markdown',
102        '--output',
103        meson.current_build_dir(),
104        '--tool',
105        sdbusplusplus_prog,
106        '--directory',
107        meson.current_source_dir() / '../../../../../yaml',
108        'xyz/openbmc_project/Dump/Entry/NIC',
109    ],
110    install: should_generate_markdown,
111    install_dir: [inst_markdown_dir / sdbusplus_current_path],
112    build_by_default: should_generate_markdown,
113)
114
115generated_markdown += custom_target(
116    'xyz/openbmc_project/Dump/Entry/System__markdown'.underscorify(),
117    input: [
118        '../../../../../yaml/xyz/openbmc_project/Dump/Entry/System.interface.yaml',
119    ],
120    output: ['System.md'],
121    depend_files: sdbusplusplus_depfiles,
122    command: [
123        sdbuspp_gen_meson_prog,
124        '--command',
125        'markdown',
126        '--output',
127        meson.current_build_dir(),
128        '--tool',
129        sdbusplusplus_prog,
130        '--directory',
131        meson.current_source_dir() / '../../../../../yaml',
132        'xyz/openbmc_project/Dump/Entry/System',
133    ],
134    install: should_generate_markdown,
135    install_dir: [inst_markdown_dir / sdbusplus_current_path],
136    build_by_default: should_generate_markdown,
137)
138
139