executable( 'list-users', 'list-users.cpp', dependencies: sdbusplus_dep, ) assert( not get_option('examples').enabled() or boost_dep.found(), 'Boost is required when examples are enabled' ) executable( 'asio-example', 'asio-example.cpp', cpp_args: [ '-DBOOST_ASIO_DISABLE_THREADS', '-DBOOST_ALL_NO_LIB', '-DBOOST_SYSTEM_NO_DEPRECATED', '-DBOOST_ERROR_CODE_HEADER_ONLY', '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING', ], dependencies: [ boost_dep, sdbusplus_dep ], ) executable( 'register-property', 'register-property.cpp', cpp_args: [ '-DBOOST_ASIO_DISABLE_THREADS', '-DBOOST_ALL_NO_LIB', '-DBOOST_SYSTEM_NO_DEPRECATED', '-DBOOST_ERROR_CODE_HEADER_ONLY', '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING', ], dependencies: [ boost_dep, sdbusplus_dep ], ) calc_buildroot = meson.current_build_dir() calc_files = files( run_command( sdbusgen_prog, '--tool', sdbusplusplus_prog, '--output', calc_buildroot, 'net', check: true ).stdout().strip().split('\n') ) executable( 'calculator-server', 'calculator-server.cpp', calc_files, dependencies: sdbusplus_dep, )