Files
Spark/scripts/build.client.bat
2024-10-09 15:11:05 +08:00

52 lines
1.8 KiB
Batchfile

set GO111MODULE=auto
for /F %%i in ('git rev-parse HEAD') do ( set COMMIT=%%i)
set GOOS=linux
set GOARCH=arm
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/linux_arm Spark/client
set GOARCH=386
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/linux_i386 Spark/client
set GOARCH=arm64
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/linux_arm64 Spark/client
set GOARCH=amd64
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/linux_amd64 Spark/client
set GOOS=windows
set GOARCH=386
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/windows_i386 Spark/client
set GOARCH=arm64
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/windows_arm64 Spark/client
set GOARCH=amd64
go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/windows_amd64 Spark/client
@REM set GOOS=android
@REM set CGO_ENABLED=1
@REM set GOARCH=arm
@REM set CC=armv7a-linux-androideabi21-clang
@REM set CXX=armv7a-linux-androideabi21-clang++
@REM go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/android_arm Spark/client
@REM set GOARCH=386
@REM set CC=i686-linux-android21-clang
@REM set CXX=i686-linux-android21-clang++
@REM go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/android_i386 Spark/client
@REM set GOARCH=arm64
@REM set CC=aarch64-linux-android21-clang
@REM set CXX=aarch64-linux-android21-clang++
@REM go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/android_arm64 Spark/client
@REM set GOARCH=amd64
@REM set CC=x86_64-linux-android21-clang
@REM set CXX=x86_64-linux-android21-clang++
@REM go build -ldflags "-s -w -X 'Spark/client/config.Commit=%COMMIT%'" -o ./built/android_amd64 Spark/client