blob: 957c01d2595a692b721bcbd471c2666e4976d808 [file] [log] [blame]
Patrick Williamsad145e02020-05-19 16:45:15 -05001executable(
2 'list-users',
3 'list-users.cpp',
Patrick Williamsd0285b92020-06-01 09:43:47 -05004 dependencies: sdbusplus_dep,
Patrick Williamsad145e02020-05-19 16:45:15 -05005)
6
William A. Kennington III5e893b92020-06-04 02:47:29 -07007assert(
8 not get_option('examples').enabled() or boost_dep.found(),
9 'Boost is required when examples are enabled'
10)
11
William A. Kennington III7d8dfc42020-06-04 02:45:26 -070012executable(
13 'asio-example',
14 'asio-example.cpp',
15 cpp_args: [
16 '-DBOOST_ASIO_DISABLE_THREADS',
17 '-DBOOST_ALL_NO_LIB',
18 '-DBOOST_SYSTEM_NO_DEPRECATED',
19 '-DBOOST_ERROR_CODE_HEADER_ONLY',
20 '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING',
21 ],
22 dependencies: [ boost_dep, sdbusplus_dep ],
23)
Patrick Williamsad145e02020-05-19 16:45:15 -050024
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,
Patrick Williamsd0285b92020-06-01 09:43:47 -050040 dependencies: sdbusplus_dep,
Patrick Williamsad145e02020-05-19 16:45:15 -050041)