|
33 | 33 | fail-fast: false
|
34 | 34 | matrix:
|
35 | 35 | python: [39, 310, 311, 312, 313]
|
36 |
| - os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest] |
| 36 | + os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, macos-13] |
37 | 37 | arch: [auto64]
|
38 | 38 |
|
39 | 39 | steps:
|
|
45 | 45 | if: runner.os == 'macOS'
|
46 | 46 | run: |
|
47 | 47 | brew install make automake swig mpfr boost libtool
|
| 48 | + echo "PATH=/opt/homebrew/opt/make/libexec/gnubin:/opt/homebrew/opt/libtool/libexec/gnubin:$PATH" >> "$GITHUB_ENV" |
| 49 | + echo "CPPFLAGS=-I/opt/homebrew/include -L/opt/homebrew/lib $CPPFLAGS" >> "$GITHUB_ENV" |
| 50 | + echo "CXXFLAGS=-I/opt/homebrew/include -L/opt/homebrew/lib $CXXFLAGS" >> "$GITHUB_ENV" |
| 51 | + echo "CFLAGS=-I/opt/homebrew/include -L/opt/homebrew/lib $CFLAGS" >> "$GITHUB_ENV" |
| 52 | + echo "LDFLAGS=-L/opt/homebrew/lib $LDFLAGS" >> "$GITHUB_ENV" |
| 53 | + echo "MACOSX_DEPLOYMENT_TARGET=11.0" >> "$GITHUB_ENV" |
48 | 54 |
|
49 | 55 | - name: Clone gmp
|
50 | 56 | if: runner.os == 'macOS'
|
|
55 | 61 |
|
56 | 62 | - name: Build gmp from source for MACOSX_DEPLOYMENT_TARGET
|
57 | 63 | if: runner.os == 'macOS'
|
58 |
| - env: |
59 |
| - MACOSX_DEPLOYMENT_TARGET: 11.0 |
60 | 64 | working-directory: gmp-6.3
|
61 | 65 | run: |
|
62 | 66 | export PATH="/opt/homebrew/opt/make/libexec/gnubin:/opt/homebrew/opt/libtool/libexec/gnubin:$PATH"
|
|
71 | 75 | make install
|
72 | 76 |
|
73 | 77 |
|
74 |
| - if: runner.os == 'macOS' |
75 |
| - name: "pypa/[email protected] (macos)" |
76 |
| - env: |
77 |
| - CIBW_ARCHS: ${{ matrix.arch }} |
78 |
| - CIBW_BUILD: cp${{ matrix.python }}-* |
79 |
| - CIBW_BUILD_VERBOSITY: 2 |
80 |
| - MACOSX_DEPLOYMENT_TARGET: 11.0 |
81 |
| - CPPFLAGS: -I/opt/homebrew/include -L/opt/homebrew/lib |
82 |
| - CXXFLAGS: -I/opt/homebrew/include -L/opt/homebrew/lib |
83 |
| - CFLAGS: -I/opt/homebrew/include -L/opt/homebrew/lib |
84 |
| - LDFLAGS: -L/opt/homebrew/lib |
85 |
| - |
86 |
| - |
87 |
| - if: runner.os != 'macOS' |
88 | 78 | env:
|
89 | 79 | CIBW_ARCHS: ${{ matrix.arch }}
|
90 | 80 | CIBW_BUILD: cp${{ matrix.python }}-*
|
|
0 commit comments