1headers = include_directories('.') 2 3deps = [ 4 dependency('stdplus', fallback: ['stdplus', 'stdplus_dep']), 5 dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep']), 6] 7 8lib = static_library( 9 'kcsbridged', 10 'args.cpp', 11 'cmd.cpp', 12 'server.cpp', 13 include_directories: headers, 14 implicit_include_directories: false, 15 dependencies: deps) 16 17dep = declare_dependency( 18 dependencies: deps, 19 include_directories: headers, 20 link_with: lib) 21 22kcsbridged = executable( 23 'kcsbridged', 24 'main.cpp', 25 implicit_include_directories: false, 26 dependencies: [ 27 dep, 28 dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']), 29 dependency('libsystemd'), 30 ], 31 install: true, 32 install_dir: get_option('libexecdir')) 33