Skip to content

Commit 78ffde0

Browse files
Align build.sh with build.bat
1 parent 38635dc commit 78ffde0

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

Build/build.sh

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,53 @@
11
#!/bin/bash
22

3-
failed() {
4-
echo "${1}" 1>&2
5-
exit 1;
6-
}
3+
set -euxo pipefail
74

85
startingpath="$(pwd)"
96
basepath="$(cd "$(dirname "$0")" && pwd)"
107
cd "$basepath/../Source"
118

129
Sources="actutils.go automaticcomponenttoolkit.go buildbindingccpp.go buildbindingccppdocumentation.go buildbindingcsharp.go buildbindinggo.go buildbindingnode.go buildbindingpascal.go buildbindingpython.go buildbindingjava.go buildimplementationcpp.go buildimplementationpascal.go componentdefinition.go componentdiff.go languagewriter.go languagec.go languagecpp.go languagepascal.go"
10+
11+
echo "Build act.win64.exe"
1312
export GOARCH="amd64"
13+
export GOOS="windows"
14+
go build -o ../act.win64.exe $Sources
1415

15-
echo "Build act.exe"
16+
echo "Build act.win32.exe"
17+
export GOARCH="386"
1618
export GOOS="windows"
17-
go build -o ../act.exe $Sources || failed "Error compiling act.exe"
19+
go build -o ../act.win32.exe $Sources
20+
21+
echo "Build act.linux64"
22+
export GOOS="linux"
23+
export GOARCH="amd64"
24+
go build -o ../act.linux64 $Sources
1825

19-
echo "Build act.linux"
26+
echo "Build act.linux32"
2027
export GOOS="linux"
21-
go build -o ../act.linux $Sources || failed "Error compiling act.linux"
28+
export GOARCH="386"
29+
go build -o ../act.linux32 $Sources
2230

2331
echo "Build act.darwin"
2432
export GOOS="darwin"
25-
go build -o ../act.darwin $Sources || failed "Error compiling act.darwin"
33+
export GOARCH="amd64"
34+
go build -o ../act.darwin $Sources
2635

2736
echo "Build act.arm.darwin"
2837
export GOOS="darwin"
2938
export GOARCH="arm64"
30-
go build -o ../act.arm.darwin $Sources || failed "Error compiling act.arm.darwin"
39+
go build -o ../act.arm.darwin $Sources
3140

32-
echo "Build act.arm.linux" || failed "Error compiling act.arm.linux"
41+
echo "Build act.linux32.arm"
3342
export GOOS="linux"
34-
export GOARCH="arm"
3543
export GOARM="5"
36-
go build -o ../act.arm.linux $Sources
44+
export GOARCH="386"
45+
go build -o ../act.linux32.arm $Sources
46+
47+
echo "Build act.linux64.arm"
48+
export GOOS="linux"
49+
export GOARCH="arm64"
50+
export GOARM="5"
51+
go build -o ../act.linux64.arm $Sources
3752

3853
cd "$startingpath"

0 commit comments

Comments
 (0)