blob: b367b658368f6d087884b11442ae6e06f2cd42c2 [file] [log] [blame]
Patrick Williamsd9632142020-06-24 16:12:44 -05001# Generated file; do not modify.
Patrick Williams7f154002025-01-03 10:12:23 -05002subdir('Definitions')
3
4sdbusplus_current_path = 'xyz/openbmc_project/Association'
5
Patrick Williamsd9632142020-06-24 16:12:44 -05006generated_sources += custom_target(
7 'xyz/openbmc_project/Association__cpp'.underscorify(),
Patrick Williams0e788282025-01-31 06:34:56 -05008 input: ['../../../../yaml/xyz/openbmc_project/Association.interface.yaml'],
Patrick Williams7f154002025-01-03 10:12:23 -05009 output: [
10 'common.hpp',
11 'server.hpp',
12 'server.cpp',
13 'aserver.hpp',
14 'client.hpp',
15 ],
Patrick Williams11335242022-09-12 06:11:41 -050016 depend_files: sdbusplusplus_depfiles,
Patrick Williamsd9632142020-06-24 16:12:44 -050017 command: [
Patrick Williams0e788282025-01-31 06:34:56 -050018 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',
Patrick Williamsd9632142020-06-24 16:12:44 -050027 'xyz/openbmc_project/Association',
28 ],
Patrick Williams7f154002025-01-03 10:12:23 -050029 install: should_generate_cpp,
30 install_dir: [
31 get_option('includedir') / sdbusplus_current_path,
32 get_option('includedir') / sdbusplus_current_path,
33 false,
34 get_option('includedir') / sdbusplus_current_path,
35 get_option('includedir') / sdbusplus_current_path,
36 ],
37 build_by_default: should_generate_cpp,
Patrick Williamsd9632142020-06-24 16:12:44 -050038)
39
Patrick Williams7f154002025-01-03 10:12:23 -050040generated_markdown += custom_target(
Patrick Williamsd9632142020-06-24 16:12:44 -050041 'xyz/openbmc_project/Association/Definitions__markdown'.underscorify(),
Patrick Williams0e788282025-01-31 06:34:56 -050042 input: [
43 '../../../../yaml/xyz/openbmc_project/Association/Definitions.interface.yaml',
44 ],
45 output: ['Definitions.md'],
Patrick Williams11335242022-09-12 06:11:41 -050046 depend_files: sdbusplusplus_depfiles,
Patrick Williamsd9632142020-06-24 16:12:44 -050047 command: [
Patrick Williams0e788282025-01-31 06:34:56 -050048 sdbuspp_gen_meson_prog,
49 '--command',
50 'markdown',
51 '--output',
52 meson.current_build_dir(),
53 '--tool',
54 sdbusplusplus_prog,
55 '--directory',
56 meson.current_source_dir() / '../../../../yaml',
Patrick Williamsd9632142020-06-24 16:12:44 -050057 'xyz/openbmc_project/Association/Definitions',
58 ],
Patrick Williams7f154002025-01-03 10:12:23 -050059 install: should_generate_markdown,
60 install_dir: [inst_markdown_dir / sdbusplus_current_path],
61 build_by_default: should_generate_markdown,
Patrick Williamsd9632142020-06-24 16:12:44 -050062)
63