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