From ae04e224986d13971f8dc7672a3055083b655efe Mon Sep 17 00:00:00 2001 From: TaurusXin Date: Sat, 14 Sep 2024 22:56:50 +0800 Subject: [PATCH] feat: build script --- .gitignore | 2 ++ build.sh | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100755 build.sh diff --git a/.gitignore b/.gitignore index 9ab041b..b8061a8 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,8 @@ *.so *.dylib +ncmdump + # config files config.yaml diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..0586520 --- /dev/null +++ b/build.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Linux amd64 +CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o ./build/ncmdump_linux_amd64 ncmdump + +# macOS amd64 +CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags="-w -s" -o ./build/ncmdump_darwin_amd64 ncmdump + +# macOS arm64 +CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags="-w -s" -o ./build/ncmdump_darwin_arm64 ncmdump + +# Windows amd64 +CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags="-w -s" -o ./build/ncmdump_windows_amd64.exe ncmdump \ No newline at end of file