diff options
| author | 2021-06-09 02:33:16 +0200 | |
|---|---|---|
| committer | 2021-06-09 02:33:16 +0200 | |
| commit | c06ae5601513a0c2a89fae80bd8a38faea12741b (patch) | |
| tree | 9c1fbfa7e8739a91019fe8aef8c11be7f618e379 /.github/workflows/build.yml | |
| parent | 235c6625b43817fe52b36e0d258c0ae6a1d8e7c4 (diff) | |
| download | libplist-c06ae5601513a0c2a89fae80bd8a38faea12741b.tar.gz libplist-c06ae5601513a0c2a89fae80bd8a38faea12741b.tar.bz2 | |
[github-actions] macOS: Build arm64 _and_ x86_64
Diffstat (limited to '.github/workflows/build.yml')
| -rw-r--r-- | .github/workflows/build.yml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ecd5219..8cef57b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml | |||
| @@ -30,6 +30,16 @@ jobs: | |||
| 30 | - uses: actions/checkout@v2 | 30 | - uses: actions/checkout@v2 |
| 31 | - name: autogen | 31 | - name: autogen |
| 32 | run: | | 32 | run: | |
| 33 | SDKDIR=`xcrun --sdk macosx --show-sdk-path` | ||
| 34 | TESTARCHS="arm64 x86_64" | ||
| 35 | USEARCHS= | ||
| 36 | for ARCH in $TESTARCHS; do | ||
| 37 | if echo "int main(int argc, char **argv) { return 0; }" |clang -arch $ARCH -o /dev/null -isysroot $SDKDIR -x c - 2>/dev/null; then | ||
| 38 | USEARCHS="$USEARCHS -arch $ARCH" | ||
| 39 | fi | ||
| 40 | done | ||
| 41 | export CFLAGS="$USEARCHS -isysroot $SDKDIR" | ||
| 42 | echo "Using CFLAGS: $CFLAGS" | ||
| 33 | export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin" | 43 | export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin" |
| 34 | export LIBS="-L/Library/Frameworks/Python.framework/Versions/2.7/lib" | 44 | export LIBS="-L/Library/Frameworks/Python.framework/Versions/2.7/lib" |
| 35 | export PYTHON_EXTRA_LDFLAGS="-u _PyMac_Error /System/Library/Frameworks/Python.framework/Versions/2.7/Python" | 45 | export PYTHON_EXTRA_LDFLAGS="-u _PyMac_Error /System/Library/Frameworks/Python.framework/Versions/2.7/Python" |
