Skip to content

Commit b1f865e

Browse files
committed
build swig
1 parent 325b8f5 commit b1f865e

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.github/workflows/publish.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
include:
3030
- platform: darwin
3131
os: macos-14
32-
brew-packages: https://raw.githubusercontent.com/Homebrew/homebrew-core/d68a6bc0fa0fe84d4ab40a7df228a2b9bc48bc37/Formula/s/swig.rb
32+
brew-packages: autoconf
3333
cmd: ./run.me
3434
- platform: darwin
3535
arch: x86-64
@@ -56,6 +56,22 @@ jobs:
5656
cl /nologo /MT /LD /O2 /W3 /wd4267 /EHsc /D_CRT_SECURE_NO_WARNINGS /I "$env:JAVA_HOME\include" /I ..\ /I "$env:JAVA_HOME\include\win32" blst_wrap.cpp blst.lib /link /OUT:supranational/blst/Windows/amd64/blst.dll
5757
5858
steps:
59+
- if: matrix.brew-packages != ''
60+
run: brew install ${{ matrix.brew-packages }}
61+
- uses: actions/checkout@v6
62+
with:
63+
repository: swig/swig
64+
path: swig
65+
ref: v4.2.1
66+
- run: |
67+
cd swig
68+
./autogen.sh
69+
./configure --prefix=$HOME/swig
70+
make
71+
make install
72+
cd ~/swig/share/swig && ln -s `ls` current
73+
echo "$HOME/swig/bin" >> $GITHUB_PATH
74+
- run: swig --version
5975
- uses: actions/checkout@v6
6076
with:
6177
repository: supranational/blst
@@ -68,8 +84,6 @@ jobs:
6884
run: |
6985
sudo apt-get update
7086
sudo apt-get install -y ${{ matrix.extra-packages }}
71-
- if: matrix.brew-packages != ''
72-
run: brew install ${{ matrix.brew-packages }}
7387
- if: matrix.os == 'windows-2022'
7488
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756
7589
- name: Build native image

0 commit comments

Comments
 (0)