Skip to content

Commit 8ee4131

Browse files
committed
wip
1 parent 60280bd commit 8ee4131

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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+

.github/workflows/publish.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,13 @@ jobs:
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+
cmd /c ..\..\build.bat
51+
dir
52+
dir ..\..\
53+
mkdir supranational\blst\Windows\amd64
54+
swig -c++ -java -package supranational.blst -outdir supranational\blst -o blst_wrap.cpp ..\blst.swg
55+
cmd /c '"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 && cl /nologo /MT /LD /O2 /W3 /wd4267 /D_CRT_SECURE_NO_WARNINGS /I "%JAVA_HOME%\include" /I ..\ /I "%JAVA_HOME%\include\win32" blst_wrap.cpp blst.lib /link /OUT:supranational/blst/Windows/amd64/blst.dll'
5056
5157
steps:
5258
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)