From b8281938a14a32bdd10122e9bfcada62c1715340 Mon Sep 17 00:00:00 2001 From: t1amak Date: Fri, 14 Nov 2025 02:33:24 +0000 Subject: [PATCH] macos build fix 5 --- .../macos_aarch64/p2pool_macos_aarch64.sh | 48 ++++++++++++++++--- scripts/release/macos_x64/p2pool_macos_x64.sh | 48 ++++++++++++++++--- 2 files changed, 84 insertions(+), 12 deletions(-) diff --git a/scripts/release/macos_aarch64/p2pool_macos_aarch64.sh b/scripts/release/macos_aarch64/p2pool_macos_aarch64.sh index 1be6bb2..2f526ab 100755 --- a/scripts/release/macos_aarch64/p2pool_macos_aarch64.sh +++ b/scripts/release/macos_aarch64/p2pool_macos_aarch64.sh @@ -20,8 +20,10 @@ flags_libs="-Os -flto -w $flags_size $flags_datetime" flags_p2pool="$flags_size $flags_datetime" clang_bin="$(command -v aarch64-apple-darwin25-clang || true)" -if [ -z "$clang_bin" ]; then - echo "aarch64-apple-darwin25-clang not found in PATH" >&2 +clangxx_bin="$(command -v aarch64-apple-darwin25-clang++ || true)" +clangas_bin="$(command -v aarch64-apple-darwin25-as || true)" +if [ -z "$clang_bin" ] || [ -z "$clangxx_bin" ] || [ -z "$clangas_bin" ]; then + echo "macOS cross toolchain binaries not found in PATH" >&2 exit 1 fi @@ -54,25 +56,59 @@ fi export SDKROOT="$sdk_sysroot" cmake_osx_args="-DCMAKE_OSX_SYSROOT=$sdk_sysroot -DCMAKE_SYSROOT=$sdk_sysroot -DCMAKE_SYSTEM_FRAMEWORK_PATH=$sdk_sysroot/System/Library/Frameworks" +wrap_compiler() { + real_bin="$1" + wrapper_path="$2" + cat > "$wrapper_path" <&2 +clangxx_bin="$(command -v x86_64-apple-darwin25-clang++ || true)" +clangas_bin="$(command -v x86_64-apple-darwin25-as || true)" +if [ -z "$clang_bin" ] || [ -z "$clangxx_bin" ] || [ -z "$clangas_bin" ]; then + echo "macOS cross toolchain binaries not found in PATH" >&2 exit 1 fi @@ -54,25 +56,59 @@ fi export SDKROOT="$sdk_sysroot" cmake_osx_args="-DCMAKE_OSX_SYSROOT=$sdk_sysroot -DCMAKE_SYSROOT=$sdk_sysroot -DCMAKE_SYSTEM_FRAMEWORK_PATH=$sdk_sysroot/System/Library/Frameworks" +wrap_compiler() { + real_bin="$1" + wrapper_path="$2" + cat > "$wrapper_path" <