xref: /openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/meson.build (revision 78a184942de9dbd77d7274668c50fc121f8b84e7)
1# Generated file; do not modify.
2subdir('Accuracy')
3subdir('Device')
4subdir('Purpose')
5subdir('Threshold')
6subdir('Type')
7subdir('Value')
8subdir('ValueMutability')
9
10sdbusplus_current_path = 'xyz/openbmc_project/Sensor'
11
12generated_sources += custom_target(
13    'xyz/openbmc_project/Sensor__cpp'.underscorify(),
14    input: ['../../../../yaml/xyz/openbmc_project/Sensor.events.yaml'],
15    output: ['event.cpp', 'event.hpp'],
16    depend_files: sdbusplusplus_depfiles,
17    command: [
18        sdbuspp_gen_meson_prog,
19        '--command',
20        'cpp',
21        '--output',
22        meson.current_build_dir(),
23        '--tool',
24        sdbusplusplus_prog,
25        '--directory',
26        meson.current_source_dir() / '../../../../yaml',
27        'xyz/openbmc_project/Sensor',
28    ],
29    install: should_generate_cpp,
30    install_dir: [false, get_option('includedir') / sdbusplus_current_path],
31    build_by_default: should_generate_cpp,
32)
33
34generated_markdown += custom_target(
35    'xyz/openbmc_project/Sensor/Accuracy__markdown'.underscorify(),
36    input: [
37        '../../../../yaml/xyz/openbmc_project/Sensor/Accuracy.interface.yaml',
38    ],
39    output: ['Accuracy.md'],
40    depend_files: sdbusplusplus_depfiles,
41    command: [
42        sdbuspp_gen_meson_prog,
43        '--command',
44        'markdown',
45        '--output',
46        meson.current_build_dir(),
47        '--tool',
48        sdbusplusplus_prog,
49        '--directory',
50        meson.current_source_dir() / '../../../../yaml',
51        'xyz/openbmc_project/Sensor/Accuracy',
52    ],
53    install: should_generate_markdown,
54    install_dir: [inst_markdown_dir / sdbusplus_current_path],
55    build_by_default: should_generate_markdown,
56)
57
58generated_markdown += custom_target(
59    'xyz/openbmc_project/Sensor/Device__markdown'.underscorify(),
60    input: ['../../../../yaml/xyz/openbmc_project/Sensor/Device.errors.yaml'],
61    output: ['Device.md'],
62    depend_files: sdbusplusplus_depfiles,
63    command: [
64        sdbuspp_gen_meson_prog,
65        '--command',
66        'markdown',
67        '--output',
68        meson.current_build_dir(),
69        '--tool',
70        sdbusplusplus_prog,
71        '--directory',
72        meson.current_source_dir() / '../../../../yaml',
73        'xyz/openbmc_project/Sensor/Device',
74    ],
75    install: should_generate_markdown,
76    install_dir: [inst_markdown_dir / sdbusplus_current_path],
77    build_by_default: should_generate_markdown,
78)
79
80generated_markdown += custom_target(
81    'xyz/openbmc_project/Sensor/Purpose__markdown'.underscorify(),
82    input: [
83        '../../../../yaml/xyz/openbmc_project/Sensor/Purpose.interface.yaml',
84    ],
85    output: ['Purpose.md'],
86    depend_files: sdbusplusplus_depfiles,
87    command: [
88        sdbuspp_gen_meson_prog,
89        '--command',
90        'markdown',
91        '--output',
92        meson.current_build_dir(),
93        '--tool',
94        sdbusplusplus_prog,
95        '--directory',
96        meson.current_source_dir() / '../../../../yaml',
97        'xyz/openbmc_project/Sensor/Purpose',
98    ],
99    install: should_generate_markdown,
100    install_dir: [inst_markdown_dir / sdbusplus_current_path],
101    build_by_default: should_generate_markdown,
102)
103
104generated_markdown += custom_target(
105    'xyz/openbmc_project/Sensor/Threshold__markdown'.underscorify(),
106    input: [
107        '../../../../yaml/xyz/openbmc_project/Sensor/Threshold.errors.yaml',
108        '../../../../yaml/xyz/openbmc_project/Sensor/Threshold.events.yaml',
109    ],
110    output: ['Threshold.md'],
111    depend_files: sdbusplusplus_depfiles,
112    command: [
113        sdbuspp_gen_meson_prog,
114        '--command',
115        'markdown',
116        '--output',
117        meson.current_build_dir(),
118        '--tool',
119        sdbusplusplus_prog,
120        '--directory',
121        meson.current_source_dir() / '../../../../yaml',
122        'xyz/openbmc_project/Sensor/Threshold',
123    ],
124    install: should_generate_markdown,
125    install_dir: [inst_markdown_dir / sdbusplus_current_path],
126    build_by_default: should_generate_markdown,
127)
128
129generated_registry += custom_target(
130    'xyz/openbmc_project/Sensor/Threshold__registry'.underscorify(),
131    input: ['../../../../yaml/xyz/openbmc_project/Sensor/Threshold.events.yaml'],
132    output: ['Threshold.json'],
133    depend_files: sdbusplusplus_depfiles,
134    command: [
135        sdbuspp_gen_meson_prog,
136        '--command',
137        'registry',
138        '--output',
139        meson.current_build_dir(),
140        '--tool',
141        sdbusplusplus_prog,
142        '--directory',
143        meson.current_source_dir() / '../../../../yaml',
144        'xyz/openbmc_project/Sensor/Threshold',
145    ],
146    install: should_generate_registry,
147    install_dir: [inst_registry_dir / sdbusplus_current_path],
148    build_by_default: should_generate_registry,
149)
150
151generated_markdown += custom_target(
152    'xyz/openbmc_project/Sensor/Type__markdown'.underscorify(),
153    input: ['../../../../yaml/xyz/openbmc_project/Sensor/Type.interface.yaml'],
154    output: ['Type.md'],
155    depend_files: sdbusplusplus_depfiles,
156    command: [
157        sdbuspp_gen_meson_prog,
158        '--command',
159        'markdown',
160        '--output',
161        meson.current_build_dir(),
162        '--tool',
163        sdbusplusplus_prog,
164        '--directory',
165        meson.current_source_dir() / '../../../../yaml',
166        'xyz/openbmc_project/Sensor/Type',
167    ],
168    install: should_generate_markdown,
169    install_dir: [inst_markdown_dir / sdbusplus_current_path],
170    build_by_default: should_generate_markdown,
171)
172
173generated_markdown += custom_target(
174    'xyz/openbmc_project/Sensor/Value__markdown'.underscorify(),
175    input: ['../../../../yaml/xyz/openbmc_project/Sensor/Value.interface.yaml'],
176    output: ['Value.md'],
177    depend_files: sdbusplusplus_depfiles,
178    command: [
179        sdbuspp_gen_meson_prog,
180        '--command',
181        'markdown',
182        '--output',
183        meson.current_build_dir(),
184        '--tool',
185        sdbusplusplus_prog,
186        '--directory',
187        meson.current_source_dir() / '../../../../yaml',
188        'xyz/openbmc_project/Sensor/Value',
189    ],
190    install: should_generate_markdown,
191    install_dir: [inst_markdown_dir / sdbusplus_current_path],
192    build_by_default: should_generate_markdown,
193)
194
195generated_markdown += custom_target(
196    'xyz/openbmc_project/Sensor/ValueMutability__markdown'.underscorify(),
197    input: [
198        '../../../../yaml/xyz/openbmc_project/Sensor/ValueMutability.interface.yaml',
199    ],
200    output: ['ValueMutability.md'],
201    depend_files: sdbusplusplus_depfiles,
202    command: [
203        sdbuspp_gen_meson_prog,
204        '--command',
205        'markdown',
206        '--output',
207        meson.current_build_dir(),
208        '--tool',
209        sdbusplusplus_prog,
210        '--directory',
211        meson.current_source_dir() / '../../../../yaml',
212        'xyz/openbmc_project/Sensor/ValueMutability',
213    ],
214    install: should_generate_markdown,
215    install_dir: [inst_markdown_dir / sdbusplus_current_path],
216    build_by_default: should_generate_markdown,
217)
218
219