ref: 3de4a0746a735a0b0f5e849d47317add339dc1d4
parent: 56f1dd2cb2980054ded13b5f380e646770183c7f
author: zamfofex <zamfofex@twdb.moe>
date: Tue Nov 14 14:52:12 EST 2023
add Windows build
--- a/.build.yml
+++ b/.build.yml
@@ -6,6 +6,7 @@
- build-base
- bearssl-dev
- xz
+ - mingw-w64-gcc
sources:
- https://git.sr.ht/~zamfofex/moonfish
- https://github.com/DaveGamble/cJSON#v1.7.16
@@ -21,6 +22,9 @@
- minify: |
cd moonfish
./minify.sh
+ - windows-build: |
+ cd moonfish
+ make CC=x86_64-w64-mingw32-gcc LDFLAGS=-static moonfish.exe
artifacts:
- moonfish/moonfish
- moonfish/play
@@ -27,3 +31,4 @@
- moonfish/lichess
- moonfish/analyse
- moonfish/moonfish.sh
+ - moonfish/moonfish.exe
--- a/makefile
+++ b/makefile
@@ -18,8 +18,8 @@
moonfish_cc += -DMOONFISH_HAS_PTHREAD -pthread
endif
-moonfish: moonfish.h $(src)
- $(moonfish_cc) -o moonfish $(src)
+moonfish moonfish.exe: moonfish.h $(src)
+ $(moonfish_cc) -o $@ $(src)
play: moonfish.h tools/tools.h tools/play.c tools/utils.c chess.c
$(tools_cc) -o play tools/play.c tools/utils.c chess.c
@@ -31,5 +31,5 @@
$(tools_cc) -o analyse tools/analyse.c tools/utils.c chess.c
clean:
- $(RM) moonfish play lichess analyse
+ $(RM) moonfish moonfish.exe play lichess analyse
$(RM) moonfish.c moonfish.c.xz moonfish.sh
--
⑨