File tree Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -35,12 +35,13 @@ jobs:
35
35
rustup target add aarch64-apple-darwin
36
36
pip install maturin
37
37
eval "$(brew shellenv)"
38
+ export MACOSX_DEPLOYMENT_TARGET=10.14
38
39
export LIBCLANG_PATH=${HOMEBREW_PREFIX}/opt/llvm@19/lib
39
40
export CC=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang
40
41
export CXX=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang++
41
42
export AR=${HOMEBREW_PREFIX}/opt/llvm@19/bin/llvm-ar
42
- export CFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14"
43
- export CXXFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14"
43
+ export CFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk "
44
+ export CXXFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk "
44
45
export LLD=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld
45
46
export RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${LLD}"
46
47
maturin build --release --target aarch64-apple-darwin --out dist -i ${{ matrix.py_version }}
Original file line number Diff line number Diff line change @@ -35,12 +35,13 @@ jobs:
35
35
rustup target add aarch64-apple-darwin
36
36
pip install maturin
37
37
eval "$(brew shellenv)"
38
+ export MACOSX_DEPLOYMENT_TARGET=10.14
38
39
export LIBCLANG_PATH=${HOMEBREW_PREFIX}/opt/llvm@19/lib
39
40
export CC=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang
40
41
export CXX=${HOMEBREW_PREFIX}/opt/llvm@19/bin/clang++
41
42
export AR=${HOMEBREW_PREFIX}/opt/llvm@19/bin/llvm-ar
42
- export CFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14"
43
- export CXXFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14"
43
+ export CFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk "
44
+ export CXXFLAGS="-flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk "
44
45
export LLD=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld
45
46
export RUSTFLAGS="-Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${LLD}"
46
47
maturin build --release --target aarch64-apple-darwin --out dist -i ${{ matrix.py_version }}
Original file line number Diff line number Diff line change 8
8
CC=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ clang \
9
9
CXX=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ clang++ \
10
10
AR=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ llvm-ar \
11
- CFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14" \
12
- CXXFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14" \
11
+ CFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk " \
12
+ CXXFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk " \
13
13
RUSTFLAGS=" -Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld" \
14
14
maturin develop --release --verbose
15
15
20
20
CC=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ clang \
21
21
CXX=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ clang++ \
22
22
AR=${HOMEBREW_PREFIX}/ opt/ llvm/ bin/ llvm-ar \
23
- CFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14" \
24
- CXXFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14" \
23
+ CFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk " \
24
+ CXXFLAGS=" -flto=thin -O3 -mmacosx-version-min=10.14 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk " \
25
25
RUSTFLAGS=" -Clinker-plugin-lto -Clinker=$PWD/macos-linker.sh -Clink-arg=-fuse-ld=${HOMEBREW_PREFIX}/opt/lld/bin/ld64.lld" \
26
26
maturin build --release --verbose
27
27
You can’t perform that action at this time.
0 commit comments