1oe_sdk = get_option('oe-sdk') 2if oe_sdk.allowed() 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 'get_latest_version', 19] 20 21foreach example : examples 22 executable(example, example + '.cpp', 23 implicit_include_directories: false, 24 link_args: dynamic_linker, 25 build_rpath: oe_sdk.allowed() ? rpath : '') 26endforeach 27 28