1executable('list-users', 'list-users.cpp', dependencies: sdbusplus_dep) 2 3has_asio = meson.get_compiler('cpp').has_header_symbol( 4 'boost/asio.hpp', 5 'boost::asio::io_context', 6 required: false, 7) 8asio_dep = sdbusplus_dep 9if not has_asio 10 asio_dep = disabler() 11endif 12 13assert( 14 not get_option('examples').allowed() or has_asio, 15 'Boost is required when examples are enabled', 16) 17 18executable( 19 'asio-example', 20 'asio-example.cpp', 21 dependencies: [ 22 asio_dep, 23 dependency( 24 'boost', 25 modules: ['coroutine', 'context'], 26 disabler: true, 27 required: false, 28 ), 29 ], 30) 31 32executable( 33 'coroutine-example', 34 'coroutine-example.cpp', 35 dependencies: [sdbusplus_dep], 36) 37 38executable('register-property', 'register-property.cpp', dependencies: asio_dep) 39 40executable( 41 'get-all-properties', 42 'get-all-properties.cpp', 43 dependencies: asio_dep, 44) 45 46yaml_selected_subdirs = ['net'] 47subdir('gen') 48 49executable( 50 'calculator-server', 51 'calculator-server.cpp', 52 generated_sources, 53 implicit_include_directories: false, 54 include_directories: include_directories('gen'), 55 dependencies: sdbusplus_dep, 56) 57 58executable( 59 'calculator-aserver', 60 'calculator-aserver.cpp', 61 generated_sources, 62 implicit_include_directories: false, 63 include_directories: include_directories('gen'), 64 dependencies: sdbusplus_dep, 65) 66 67executable( 68 'calculator-client', 69 'calculator-client.cpp', 70 generated_sources, 71 implicit_include_directories: false, 72 include_directories: include_directories('gen'), 73 dependencies: sdbusplus_dep, 74) 75