1*dd6efd17SPatrick Williamsexecutable('list-users', 'list-users.cpp', dependencies: sdbusplus_dep) 2ad145e09SPatrick Williams 3270f242cSWilliam A. Kennington IIIhas_asio = meson.get_compiler('cpp').has_header_symbol( 4270f242cSWilliam A. Kennington III 'boost/asio.hpp', 5270f242cSWilliam A. Kennington III 'boost::asio::io_context', 6*dd6efd17SPatrick Williams required: false, 7*dd6efd17SPatrick Williams) 8270f242cSWilliam A. Kennington IIIasio_dep = sdbusplus_dep 9270f242cSWilliam A. Kennington IIIif not has_asio 10270f242cSWilliam A. Kennington III asio_dep = disabler() 11270f242cSWilliam A. Kennington IIIendif 12270f242cSWilliam A. Kennington III 135e893b9dSWilliam A. Kennington IIIassert( 14a4df19a7SKonstantin Aladyshev not get_option('examples').allowed() or has_asio, 15*dd6efd17SPatrick Williams 'Boost is required when examples are enabled', 165e893b9dSWilliam A. Kennington III) 175e893b9dSWilliam A. Kennington III 18ad145e09SPatrick Williamsexecutable( 19ad145e09SPatrick Williams 'asio-example', 20ad145e09SPatrick Williams 'asio-example.cpp', 21270f242cSWilliam A. Kennington III dependencies: [ 22270f242cSWilliam A. Kennington III asio_dep, 23270f242cSWilliam A. Kennington III dependency( 24270f242cSWilliam A. Kennington III 'boost', 25270f242cSWilliam A. Kennington III modules: ['coroutine', 'context'], 26270f242cSWilliam A. Kennington III disabler: true, 27270f242cSWilliam A. Kennington III required: false, 28270f242cSWilliam A. Kennington III ), 29ad145e09SPatrick Williams ], 30ad145e09SPatrick Williams) 31ad145e09SPatrick Williams 322be0e173SKrzysztof Grobelnyexecutable( 3310010b19SPatrick Williams 'coroutine-example', 3410010b19SPatrick Williams 'coroutine-example.cpp', 3510010b19SPatrick Williams dependencies: [sdbusplus_dep], 3610010b19SPatrick Williams) 3710010b19SPatrick Williams 38*dd6efd17SPatrick Williamsexecutable('register-property', 'register-property.cpp', dependencies: asio_dep) 392be0e173SKrzysztof Grobelny 4009b88f26SKrzysztof Grobelnyexecutable( 4109b88f26SKrzysztof Grobelny 'get-all-properties', 4209b88f26SKrzysztof Grobelny 'get-all-properties.cpp', 43270f242cSWilliam A. Kennington III dependencies: asio_dep, 4409b88f26SKrzysztof Grobelny) 4509b88f26SKrzysztof Grobelny 4674eea519SPatrick Williamsyaml_selected_subdirs = ['net'] 47ce8d16d9SWillam A. Kennington IIIsubdir('gen') 48144b4f3dSPatrick Williams 49ad145e09SPatrick Williamsexecutable( 50ad145e09SPatrick Williams 'calculator-server', 51ad145e09SPatrick Williams 'calculator-server.cpp', 52ce8d16d9SWillam A. Kennington III generated_sources, 53ce8d16d9SWillam A. Kennington III implicit_include_directories: false, 54ce8d16d9SWillam A. Kennington III include_directories: include_directories('gen'), 55d0285b92SPatrick Williams dependencies: sdbusplus_dep, 56ad145e09SPatrick Williams) 574a594c01SPatrick Williams 584a594c01SPatrick Williamsexecutable( 59bf0283aeSPatrick Williams 'calculator-aserver', 60bf0283aeSPatrick Williams 'calculator-aserver.cpp', 61bf0283aeSPatrick Williams generated_sources, 62bf0283aeSPatrick Williams implicit_include_directories: false, 63bf0283aeSPatrick Williams include_directories: include_directories('gen'), 64bf0283aeSPatrick Williams dependencies: sdbusplus_dep, 65bf0283aeSPatrick Williams) 66bf0283aeSPatrick Williams 67bf0283aeSPatrick Williamsexecutable( 684a594c01SPatrick Williams 'calculator-client', 694a594c01SPatrick Williams 'calculator-client.cpp', 704a594c01SPatrick Williams generated_sources, 714a594c01SPatrick Williams implicit_include_directories: false, 724a594c01SPatrick Williams include_directories: include_directories('gen'), 734a594c01SPatrick Williams dependencies: sdbusplus_dep, 744a594c01SPatrick Williams) 75