File tree Expand file tree Collapse file tree 2 files changed +46
-3
lines changed Expand file tree Collapse file tree 2 files changed +46
-3
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ workflow_dispatch :
3+ inputs :
4+ version :
5+ description : Version
6+ default : 0.3.15
7+
8+ jobs :
9+ build-native :
10+ runs-on : windows-2022
11+
12+ steps :
13+ - uses : actions/checkout@v4
14+ with :
15+ repository : supranational/blst
16+ ref : v0.3.15
17+ - uses : actions/setup-java@v4
18+ with :
19+ distribution : ' temurin'
20+ java-version : ' 11'
21+ - uses : egor-tensin/vs-shell@v2
22+ - name : Build native image
23+ run : |
24+ .\build.bat
25+ cd bindings\java
26+ mkdir supranational\blst\Windows\amd64
27+ swig -c++ -java -package supranational.blst -outdir supranational\blst -o blst_wrap.cpp ..\blst.swg
28+ javac supranational/blst/*.java
29+ java supranational/blst/blstJNI
30+ cl /nologo /MT /LD /O2 /W3 /wd4267 /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
31+ - uses : actions/upload-artifact@v4
32+ with :
33+ name : blst.zip
34+ path : |
35+ bindings/java/supranational/blst
36+ !bindings/java/supranational/blst/*.class
37+
38+
Original file line number Diff line number Diff line change 4646 cmd : CC='gcc-9 -m32' CXX='g++-9 -m32' ./build.sh && mv supranational/blst/Linux/{amd64,x86}
4747 - platform : win32
4848 os : windows-2022
49- cmd : bash -c './build.sh -D__BLST_PORTABLE__'
49+ cmd : |
50+ mkdir supranational\blst\Windows\amd64
51+ swig -c++ -java -package supranational.blst -outdir supranational\blst -o blst_wrap.cpp ..\blst.swg
52+ cl /nologo /MT /LD /O2 /W3 /wd4267 /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
5053
5154 steps :
5255 - uses : actions/checkout@v4
@@ -57,12 +60,14 @@ jobs:
5760 with :
5861 distribution : ' temurin'
5962 java-version : ' 11'
60- - if : ${{ matrix.extra-packages }}
63+ - if : matrix.extra-packages != ''
6164 run : |
6265 sudo apt-get update
6366 sudo apt-get install -y ${{ matrix.extra-packages }}
64- - if : ${{ matrix.brew-packages }}
67+ - if : matrix.brew-packages != ''
6568 run : brew install ${{ matrix.brew-packages }}
69+ - if : matrix.os == 'windows-2022'
70+ uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756
6671 - name : Build native image
6772 run : |
6873 cd bindings/java
You can’t perform that action at this time.
0 commit comments