From e82f2c8172916d378e24f53310d3e475cc66bedf Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 8 Aug 2025 19:20:12 +0200 Subject: [PATCH] fix: use the correct cc/c++ binaries in meson config --- .docker/install-static-libs.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/.docker/install-static-libs.sh b/.docker/install-static-libs.sh index d9d40e68..a440c2e5 100644 --- a/.docker/install-static-libs.sh +++ b/.docker/install-static-libs.sh @@ -254,7 +254,6 @@ for target_arch in ${TARGET_ARCH_STR//,/ }; do export TRIPLETS="--host=$TARGET --target=$TARGET --build=$ARCH-alpine-linux-musl" export BOOST_CMAKE_ARGS="-DBOOST_CONTEXT_ARCHITECTURE=$BOOST_CONTEXT_ARCH" export LIBUCONTEXT_MAKE_ARGS="ARCH=$CARCH" - export MESON_CROSS_FILE="--cross-file=/tmp/meson-$CARCH.txt" endian="little" case "$CARCH" in @@ -263,21 +262,6 @@ for target_arch in ${TARGET_ARCH_STR//,/ }; do ;; esac - cat < /tmp/meson-$CARCH.txt -[binaries] -c = '$TARGET-clang' -cpp = '$TARGET-clang++' -ld = '$TARGET-clang' -ar = '$TARGET-ar' -strip = '$TARGET-strip' - -[host_machine] -system = 'linux' -cpu_family = '$CARCH' -cpu = '$CARCH' -endian = '$endian' -EOF - export SYSROOT="/opt/cross/O2" export PATH="$SYSROOT/usr/lib/ccache/bin:$SYSROOT/usr/bin:$PATH" export WORKROOT="$HOME/pkgs" @@ -352,6 +336,23 @@ EOF ;; esac + export MESON_CROSS_FILE="--cross-file=/tmp/meson-$CARCH-$COMPILER.txt" + + cat < /tmp/meson-$CARCH-$COMPILER.txt +[binaries] +c = '$CC' +cpp = '$CXX' +ld = '$CC' +ar = '$TARGET-ar' +strip = '$TARGET-strip' + +[host_machine] +system = 'linux' +cpu_family = '$CARCH' +cpu = '$CARCH' +endian = '$endian' +EOF + cd "$WORKROOT" mkdir -p "$WORKSUBDIR"