xref: /openbmc/sdbusplus/example/gen/net/poettering/Calculator/meson.build (revision 74eea5191eb7a37272ebfc68cc775fa6d289d7f5)
1# Generated file; do not modify.
2
3sdbusplus_current_path = 'net/poettering/Calculator'
4
5generated_sources += custom_target(
6    'net/poettering/Calculator__cpp'.underscorify(),
7    input: [
8        '../../../../yaml/net/poettering/Calculator.events.yaml',
9        '../../../../yaml/net/poettering/Calculator.interface.yaml',
10    ],
11    output: [
12        'event.cpp',
13        'event.hpp',
14        'common.hpp',
15        'server.hpp',
16        'server.cpp',
17        'aserver.hpp',
18        'client.hpp',
19    ],
20    depend_files: sdbusplusplus_depfiles,
21    command: [
22        sdbuspp_gen_meson_prog, '--command', 'cpp',
23        '--output', meson.current_build_dir(),
24        '--tool', sdbusplusplus_prog,
25        '--directory', meson.current_source_dir() / '../../../../yaml',
26        'net/poettering/Calculator',
27    ],
28    install: should_generate_cpp,
29    install_dir: [
30        false,
31        get_option('includedir') / sdbusplus_current_path,
32        get_option('includedir') / sdbusplus_current_path,
33        get_option('includedir') / sdbusplus_current_path,
34        false,
35        get_option('includedir') / sdbusplus_current_path,
36        get_option('includedir') / sdbusplus_current_path,
37    ],
38    build_by_default: should_generate_cpp,
39)
40
41