mirror of
https://github.com/SunBK201/UA3F.git
synced 2025-12-16 16:57:08 +00:00
chore: tidy build script
This commit is contained in:
parent
a8df6f359d
commit
ec94836acc
26
build.sh
26
build.sh
@ -2,7 +2,7 @@
|
||||
|
||||
project_name="ua3f"
|
||||
release_version="0.5.1"
|
||||
target=src/main.go
|
||||
target=main.go
|
||||
dist=./dist
|
||||
release_dir=./bin
|
||||
|
||||
@ -14,46 +14,46 @@ mkdir -p $dist/bin
|
||||
cd $(dirname $0)
|
||||
|
||||
gofmt -w ./
|
||||
|
||||
cd $(dirname $0)/src
|
||||
for goarch in "amd64" "arm" "arm64" "mipsle" "mips64" "riscv64" "386"; do
|
||||
obj_name=$project_name-$release_version-$goarch
|
||||
|
||||
GOOS=linux GOARCH=$goarch go build -trimpath -ldflags="-s -w" -o $obj_name $target
|
||||
cp $obj_name $dist/bin
|
||||
cp $obj_name ../dist/bin/
|
||||
mv $obj_name $project_name
|
||||
tar -zcf $release_dir/$project_name-$release_version-$goarch.tar.gz $project_name
|
||||
tar -zcf ../bin/$project_name-$release_version-$goarch.tar.gz $project_name
|
||||
rm -f $project_name
|
||||
done
|
||||
|
||||
# mipsle-softfloat
|
||||
obj_name=$project_name-$release_version-mipsle-softfloat
|
||||
GOOS=linux GOARCH="mipsle" GOMIPS=softfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target
|
||||
cp $obj_name $dist/bin
|
||||
cp $obj_name ../dist/bin/
|
||||
mv $obj_name $project_name
|
||||
tar -zcf $release_dir/$project_name-$release_version-mipsle-softfloat.tar.gz $project_name
|
||||
tar -zcf ../bin/$project_name-$release_version-mipsle-softfloat.tar.gz $project_name
|
||||
rm -f $project_name
|
||||
|
||||
# mipsle-hardfloat
|
||||
obj_name=$project_name-$release_version-mipsle-hardfloat
|
||||
GOOS=linux GOARCH="mipsle" GOMIPS=hardfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target
|
||||
cp $obj_name $dist/bin
|
||||
cp $obj_name ../dist/bin/
|
||||
mv $obj_name $project_name
|
||||
tar -zcf $release_dir/$project_name-$release_version-mipsle-hardfloat.tar.gz $project_name
|
||||
tar -zcf ../bin/$project_name-$release_version-mipsle-hardfloat.tar.gz $project_name
|
||||
rm -f $project_name
|
||||
|
||||
# armv7
|
||||
obj_name=$project_name-$release_version-armv7
|
||||
GOOS=linux GOARCH="arm" GOARM=7 go build -trimpath -ldflags="-s -w" -o $obj_name $target
|
||||
cp $obj_name $dist/bin
|
||||
cp $obj_name ../dist/bin/
|
||||
mv $obj_name $project_name
|
||||
tar -zcf $release_dir/$project_name-$release_version-armv7.tar.gz $project_name
|
||||
tar -zcf ../bin/$project_name-$release_version-armv7.tar.gz $project_name
|
||||
rm -f $project_name
|
||||
|
||||
# armv8
|
||||
cp $release_dir/$project_name-$release_version-arm64.tar.gz $release_dir/$project_name-$release_version-armv8.tar.gz
|
||||
cp $dist/bin/$project_name-$release_version-arm64 $dist/bin/$project_name-$release_version-armv8
|
||||
cp ../bin/$project_name-$release_version-arm64.tar.gz ../bin/$project_name-$release_version-armv8.tar.gz
|
||||
cp ../dist/bin/$project_name-$release_version-arm64 ../dist/bin/$project_name-$release_version-armv8
|
||||
|
||||
cd $release_dir
|
||||
cd ../bin
|
||||
for file in ./*; do
|
||||
md5 -r $file >>sha1sum.txt
|
||||
done
|
||||
|
||||
Loading…
Reference in New Issue
Block a user