diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index d9712ed..a5bfbc2 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -40,8 +40,8 @@ jobs: export CC=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang export CXX=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang++ export AR=${HOMEBREW_PREFIX}/opt/llvm@19/bin/llvm-ar - export CFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" - export CXXFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" + export CFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + export CXXFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" export LLD=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld export RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${LLD}" maturin build --release --target aarch64-apple-darwin --out dist -i ${{ matrix.py_version }} diff --git a/.github/workflows/PR.yml b/.github/workflows/PR.yml index e546fcf..2d980ce 100644 --- a/.github/workflows/PR.yml +++ b/.github/workflows/PR.yml @@ -40,8 +40,8 @@ jobs: export CC=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang export CXX=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang++ export AR=${HOMEBREW_PREFIX}/opt/llvm@19/bin/llvm-ar - export CFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" - export CXXFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" + export CFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + export CXXFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" export LLD=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld export RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${LLD}" maturin build --release --target aarch64-apple-darwin --out dist -i ${{ matrix.py_version }} diff --git a/justfile b/justfile index 275faa3..03a313e 100644 --- a/justfile +++ b/justfile @@ -8,8 +8,8 @@ develop: CC=${HOMEBREW_PREFIX}/opt/llvm/bin/clang \ CXX=${HOMEBREW_PREFIX}/opt/llvm/bin/clang++ \ AR=${HOMEBREW_PREFIX}/opt/llvm/bin/llvm-ar \ - CFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" \ - CXXFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" \ + CFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" \ + CXXFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" \ RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld" \ maturin develop --release --verbose @@ -20,8 +20,8 @@ build: CC=${HOMEBREW_PREFIX}/opt/llvm/bin/clang \ CXX=${HOMEBREW_PREFIX}/opt/llvm/bin/clang++ \ AR=${HOMEBREW_PREFIX}/opt/llvm/bin/llvm-ar \ - CFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" \ - CXXFLAGS="-flto=thin -O3 --config-system-dir=${HOMEBREW_PREFIX}/etc/clang" \ + CFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" \ + CXXFLAGS="-flto=thin -O3 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" \ RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld" \ maturin build --release --verbose