executable( 'list-users', 'list-users.cpp', dependencies: sdbusplus_dep, ) has_asio = meson.get_compiler('cpp').has_header_symbol( 'boost/asio.hpp', 'boost::asio::io_context', required: false) asio_dep = sdbusplus_dep if not has_asio asio_dep = disabler() endif assert( not get_option('examples').enabled() or has_asio, 'Boost is required when examples are enabled' ) executable( 'asio-example', 'asio-example.cpp', dependencies: [ asio_dep, dependency( 'boost', modules: ['coroutine', 'context'], disabler: true, required: false, ), ], ) executable( 'coroutine-example', 'coroutine-example.cpp', dependencies: [ sdbusplus_dep ], ) executable( 'register-property', 'register-property.cpp', dependencies: asio_dep, ) executable( 'get-all-properties', 'get-all-properties.cpp', dependencies: asio_dep, ) generated_sources = [] generated_others = [] subdir('gen') subdir('gen/net') executable( 'calculator-server', 'calculator-server.cpp', generated_sources, implicit_include_directories: false, include_directories: include_directories('gen'), dependencies: sdbusplus_dep, )