From 5ec27681f97eef3baae3666ada9203db09f957df Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 28 May 2024 23:56:04 +0800 Subject: [PATCH] :art: Update build scripts --- scripts/darwin-build.sh | 2 ++ scripts/linux-build.sh | 2 ++ scripts/win-build.bat | 2 ++ 3 files changed, 6 insertions(+) diff --git a/scripts/darwin-build.sh b/scripts/darwin-build.sh index d6dea75a9..8fe5bc1f1 100755 --- a/scripts/darwin-build.sh +++ b/scripts/darwin-build.sh @@ -18,10 +18,12 @@ export GO111MODULE=on export GOPROXY=https://goproxy.io export CGO_ENABLED=1 +echo 'Building Kernel amd64' export GOOS=darwin export GOARCH=amd64 go build --tags fts5 -v -o "../app/kernel-darwin/SiYuan-Kernel" -ldflags "-s -w" . +echo 'Building Kernel arm64' export GOOS=darwin export GOARCH=arm64 go build --tags fts5 -v -o "../app/kernel-darwin-arm64/SiYuan-Kernel" -ldflags "-s -w" . diff --git a/scripts/linux-build.sh b/scripts/linux-build.sh index 2e8df5a6f..c89f414ff 100755 --- a/scripts/linux-build.sh +++ b/scripts/linux-build.sh @@ -18,10 +18,12 @@ export GO111MODULE=on export GOPROXY=https://goproxy.io export CGO_ENABLED=1 +echo 'Building Kernel amd64' export GOOS=linux export GOARCH=amd64 go build --tags fts5 -v -o "../app/kernel-linux/SiYuan-Kernel" -ldflags "-s -w" . +echo 'Building Kernel arm64' export GOARCH=arm64 export CC=~/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc go build --tags fts5 -v -o "../app/kernel-linux-arm64/SiYuan-Kernel-arm64" -ldflags "-s -w" . diff --git a/scripts/win-build.bat b/scripts/win-build.bat index 00ec75e3d..521aaa8f9 100644 --- a/scripts/win-build.bat +++ b/scripts/win-build.bat @@ -27,6 +27,7 @@ cd kernel @REM you can use `go generate` instead (need add something in main.go) goversioninfo -platform-specific=true -icon=resource/icon.ico -manifest=resource/goversioninfo.exe.manifest +echo 'Building Kernel amd64' set GOOS=windows set GOARCH=amd64 go build --tags fts5 -v -o "../app/kernel/SiYuan-Kernel.exe" -ldflags "-s -w -H=windowsgui" . @@ -34,6 +35,7 @@ if errorlevel 1 ( exit /b %errorlevel% ) +echo 'Building Kernel arm64' set GOARCH=arm64 @REM if you want to build arm64, you need to install aarch64-w64-mingw32-gcc set CC="D:/Program Files/llvm-mingw-20240518-ucrt-x86_64/bin/aarch64-w64-mingw32-gcc.exe"