xref: /openbmc/sdbusplus/example/meson.build (revision ad145e09)
1executable(
2    'list-users',
3    'list-users.cpp',
4    include_directories: root_inc,
5    link_with: libsdbusplus,
6    dependencies: libsystemd_pkg,
7)
8
9if boost_dep.found()
10    executable(
11        'asio-example',
12        'asio-example.cpp',
13        cpp_args: [
14            '-DBOOST_ALL_NO_LIB',
15            '-DBOOST_SYSTEM_NO_DEPRECATED',
16            '-DBOOST_ERROR_CODE_HEADER_ONLY',
17            '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING',
18        ],
19        include_directories: root_inc,
20        link_with: libsdbusplus,
21        dependencies: [ boost_dep, pthread_dep, libsystemd_pkg ],
22    )
23endif
24
25calc_buildroot = meson.current_build_dir()
26calc_files = files(
27    run_command(
28        sdbusgen_prog,
29        '--tool', sdbusplusplus_prog,
30        '--output', calc_buildroot,
31        'net',
32        check: true
33    ).stdout().strip().split('\n')
34)
35
36executable(
37    'calculator-server',
38    'calculator-server.cpp',
39    calc_files,
40    include_directories: root_inc,
41    link_with: libsdbusplus,
42    dependencies: libsystemd_pkg,
43)
44