Skip to content

Commit 3288c1f

Browse files
authored
fix: Add proper linux/arm64 value for compilation (#17693)
Fixes #13878
1 parent 1d15840 commit 3288c1f

3 files changed

Lines changed: 14 additions & 5 deletions

File tree

plugins/destination/sqlite/gencc.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
if [ "${GOOS}" = "windows" ]; then
33
x86_64-w64-mingw32-gcc $@
44
elif [ "$GOOS" = "linux" ]; then
5-
gcc $@
5+
if [ "$GOARCH" = "arm64" ]; then
6+
aarch64-linux-gnu-gcc $@
7+
else
8+
gcc $@
9+
fi
610
elif [ "$GOOS" = "darwin" ]; then
711
o64-clang $@
812
fi
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
#!/bin/bash
22
if [ "${GOOS}" = "windows" ]; then
33
x86_64-w64-mingw32-g++ $@
4-
elif [ "${GOOS}" = "linux" ]; then
5-
g++ $@
6-
elif [ "${GOOS}" = "darwin" ]; then
4+
elif [ "$GOOS" = "linux" ]; then
5+
if [ "$GOARCH" = "arm64" ]; then
6+
aarch64-linux-gnu-g++ $@
7+
else
8+
g++ $@
9+
fi
10+
elif [ "$GOOS" = "darwin" ]; then
711
o64-clang++ $@
8-
fi
12+
fi

plugins/destination/sqlite/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func main() {
2222
client.New,
2323
plugin.WithBuildTargets([]plugin.BuildTarget{
2424
{OS: plugin.GoOSLinux, Arch: plugin.GoArchAmd64, CGO: true},
25+
{OS: plugin.GoOSLinux, Arch: plugin.GoArchArm64, CGO: true, Env: []string{"CC=aarch64-linux-gnu-gcc"}},
2526
{OS: plugin.GoOSWindows, Arch: plugin.GoArchAmd64, CGO: true},
2627
{OS: plugin.GoOSDarwin, Arch: plugin.GoArchAmd64, CGO: true},
2728
{OS: plugin.GoOSDarwin, Arch: plugin.GoArchArm64, CGO: true},

0 commit comments

Comments
 (0)