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) 17 18dep = declare_dependency( 19 dependencies: deps, 20 include_directories: headers, 21 link_with: lib, 22) 23 24kcsbridged = executable( 25 'kcsbridged', 26 'main.cpp', 27 implicit_include_directories: false, 28 dependencies: [ 29 dep, 30 dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']), 31 dependency('libsystemd'), 32 ], 33 install: true, 34 install_dir: get_option('libexecdir'), 35) 36