1executable( 2 'list-users', 3 'list-users.cpp', 4 dependencies: sdbusplus_dep, 5) 6 7assert( 8 not get_option('examples').enabled() or boost_dep.found(), 9 'Boost is required when examples are enabled' 10) 11 12executable( 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) 24 25executable( 26 'register-property', 27 'register-property.cpp', 28 cpp_args: [ 29 '-DBOOST_ASIO_DISABLE_THREADS', 30 '-DBOOST_ALL_NO_LIB', 31 '-DBOOST_SYSTEM_NO_DEPRECATED', 32 '-DBOOST_ERROR_CODE_HEADER_ONLY', 33 '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING', 34 ], 35 dependencies: [ boost_dep, sdbusplus_dep ], 36) 37 38calc_buildroot = meson.current_build_dir() 39calc_files = files( 40 run_command( 41 sdbusgen_prog, 42 '--tool', sdbusplusplus_prog, 43 '--output', calc_buildroot, 44 'net', 45 check: true 46 ).stdout().strip().split('\n') 47) 48 49executable( 50 'calculator-server', 51 'calculator-server.cpp', 52 calc_files, 53 dependencies: sdbusplus_dep, 54) 55