ish/xcode-meson.sh
2017-11-03 16:17:50 -07:00

30 lines
560 B
Bash
Executable File

#!/bin/bash -ex
cd $SRCROOT
crossfile=cross-$(basename $TARGET_BUILD_DIR).txt
arch_args=
for arch in $ARCHS; do
arch_args="'-arch', '$arch', $arch_args"
done
first_arch=${ARCHS%% *}
cat > $crossfile <<EOF
[binaries]
c = 'clang'
ar = 'ar'
[host_machine]
system = 'darwin'
cpu_family = '$first_arch'
cpu = '$first_arch'
endian = 'little'
[properties]
c_args = ['-arch', '$first_arch']
needs_exe_wrapper = true
EOF
export CC="$SRCROOT/no-clang-env.sh clang"
if ! meson introspect --projectinfo; then
meson $TARGET_BUILD_DIR --cross-file $crossfile
fi