You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
export CC="$CC_FOR_BUILD" # compatibility with meson < 0.54.0
crossfile=cross.txt
echo $ARCHS
arch=${ARCHS%% *}
meson_arch=$arch
case "$arch" in
arm64)
meson_arch=aarch64
;;
esac
cat > $crossfile <<EOF
[binaries]
c = 'clang'
ar = 'ar'
[host_machine]
system = 'darwin'
cpu_family = '$meson_arch'
cpu = '$meson_arch'
endian = 'little'
[properties]
c_args = ['-arch', '$arch']
needs_exe_wrapper = true
EOF
meson $SRCROOT --cross-file $crossfile || exit $?
config=$(meson introspect --buildoptions)
fi
buildtype=debug
b_ndebug=false
if [[ $CONFIGURATION == Release ]]; then
buildtype=debugoptimized
b_ndebug=true
fi
b_sanitize=none
if [[ -n "$ENABLE_ADDRESS_SANITIZER" ]]; then
b_sanitize=address
fi
log=$ISH_LOG
log_handler=nslog
jit=true
for var in buildtype log b_ndebug b_sanitize log_handler jit; do
old_value=$(python3 -c "import sys, json; v = next(x['value'] for x in json.load(sys.stdin) if x['name'] == '$var'); print(str(v).lower() if isinstance(v, bool) else v)" <<< $config)