File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,11 +24,11 @@ bootstrap:
2424
2525# This is supposed to be run within a docker container
2626build-revision :
27- ${DEV_ENV_CMD} scripts/build build-revision ${REVISION}
27+ ${DEV_ENV_CMD} scripts/build ${REVISION}
2828
2929# This is supposed to be run within a docker container
3030build-tag :
31- ${DEV_ENV_CMD} scripts/build build-revision ${GIT_TAG}
31+ ${DEV_ENV_CMD} scripts/build ${GIT_TAG}
3232 @$(call build-install-script,${GIT_TAG})
3333
3434build : build-tag build-revision
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
3- build-tag (){
4- CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -o _dist/ $1 /drycc- $1 -linux-386 drycc.go
5- CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build -o _dist/ $1 /drycc- $1 -darwin-386 drycc.go
6- CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -o _dist/ $1 /drycc- $1 -windows-386 drycc.go
7- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o _dist/ $1 /drycc- $1 -linux-amd64 drycc.go
8- CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o _dist/$1 /drycc-$1 -darwin-amd64 drycc.go
9- CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o _dist/ $1 /drycc- $1 -windows-amd64 drycc.go
3+ go-build (){
4+ CGO_ENABLED=0 \
5+ GOOS=$GOOS \
6+ GOARCH=$GOARCH \
7+ go build \
8+ -o _dist/$1 /drycc-$1 -$GOOS - $GOARCH \
9+ drycc.go
1010}
1111
12- build-revision (){
13- CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -o _dist/$1 /drycc-$1 -linux-386 drycc.go
14- CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build -o _dist/$1 /drycc-$1 -darwin-386 drycc.go
15- CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -o _dist/$1 /drycc-$1 -windows-386 drycc.go
16- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o _dist/$1 /drycc-$1 -linux-amd64 drycc.go
17- CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o _dist/$1 /drycc-$1 -darwin-amd64 drycc.go
18- CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o _dist/$1 /drycc-$1 -windows-amd64 drycc.go
19- }
12+ GOOS_LIST=(" linux" " windows" " darwin" )
13+ GOARCH_LIST=(" 386" " amd64" " arm" " arm64" )
14+ EXCLUDE_TARGET=(" darwin/arm" " darwin/arm64" " windows/arm64" )
2015
21- echo " ------------------$1 $2 ------------------"
22- " $1 " " $2 "
16+ for GOOS in ${GOOS_LIST[@]} ; do
17+ for GOARCH in ${GOARCH_LIST[@]} ; do
18+ target=" $GOOS /$GOARCH "
19+ if [[ ${EXCLUDE_TARGET[@]/ $target / } == ${EXCLUDE_TARGET[@]} ]]; then
20+ go-build " $1 "
21+ fi
22+ done
23+ done
You can’t perform that action at this time.
0 commit comments