1oe_sdk = get_option('oe-sdk') 2if oe_sdk.enabled() 3 # Setup OE SYSROOT 4 OECORE_TARGET_SYSROOT = run_command('sh', '-c', 'echo $OECORE_TARGET_SYSROOT').stdout().strip() 5 if OECORE_TARGET_SYSROOT == '' 6 error('Unable to get $OECORE_TARGET_SYSROOT, check your environment.') 7 endif 8 message('OE_SYSROOT: ' + OECORE_TARGET_SYSROOT) 9 rpath = ':'.join([OECORE_TARGET_SYSROOT + '/lib', OECORE_TARGET_SYSROOT + '/usr/lib']) 10 ld_so = run_command('sh', '-c', 'find ' + OECORE_TARGET_SYSROOT + '/lib/ld-*.so | sort -r -n | head -n1').stdout().strip() 11 dynamic_linker = ['-Wl,-dynamic-linker,' + ld_so] 12else 13 dynamic_linker = [] 14endif 15 16examples = [ 17 'get_version', 18] 19 20foreach example : examples 21 executable(example, example + '.cpp', 22 implicit_include_directories: false, 23 link_args: dynamic_linker, 24 build_rpath: oe_sdk.enabled() ? rpath : '') 25endforeach 26 27