[constants] staging_dir = '/home/tom/sdk/mikrotik_rb5009ug/data/openwrt/staging_dir' target_dir = staging_dir / 'target-aarch64_cortex-a72_musl' toolchain_dir = staging_dir / 'toolchain-aarch64_cortex-a72_gcc-14.3.0_musl' cross_prefix = toolchain_dir / 'bin/aarch64-openwrt-linux-musl-' cross_flags_common = ['--sysroot=' + target_dir] cross_flags_obj = cross_flags_common + [ '-I' + target_dir / 'usr/include' ] cross_flags_link = cross_flags_common + [ '-L' + target_dir / 'usr/lib' ] [target_machine] system = 'linux' kernel = 'linux' cpu_family = 'aarch64' cpu = 'aarch64' endian = 'little' [binaries] c = cross_prefix + 'gcc' cpp = cross_prefix + 'g++' ar = cross_prefix + 'ar' strip = cross_prefix + 'strip' [built-in options] c_args = cross_flags_obj c_link_args = cross_flags_link cpp_args = cross_flags_obj cpp_link_args = cross_flags_link