From b0051382cfd2fe518780e86ae1adaaaabe8e4c6a Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Sat, 12 Jul 2025 01:05:50 -0300 Subject: [PATCH] make: set CGO_ENABLED=0 Make loop and loopd binaries static, more portable. --- Makefile | 4 ++-- release.sh | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 566bae87d..33096d3f0 100644 --- a/Makefile +++ b/Makefile @@ -11,8 +11,8 @@ GOIMPORTS_PKG := github.com/rinchsan/gosimports/cmd/gosimports GO_BIN := ${GOPATH}/bin GOIMPORTS_BIN := $(GO_BIN)/gosimports -GOBUILD := GO111MODULE=on go build -v -GOINSTALL := GO111MODULE=on go install -v +GOBUILD := CGO_ENABLED=0 GO111MODULE=on go build -v +GOINSTALL := CGO_ENABLED=0 GO111MODULE=on go install -v GOMOD := GO111MODULE=on go mod COMMIT := $(shell git describe --abbrev=40 --dirty --tags) diff --git a/release.sh b/release.sh index 8fc61acbf..94a7d11c1 100755 --- a/release.sh +++ b/release.sh @@ -98,8 +98,9 @@ for i in $SYS; do cd $PACKAGE-$i-$TAG echo "Building:" $OS $ARCH $ARM - env GOOS=$OS GOARCH=$ARCH GOARM=$ARM go build -v -ldflags "$COMMITFLAGS" github.com/lightninglabs/loop/cmd/loop - env GOOS=$OS GOARCH=$ARCH GOARM=$ARM go build -v -ldflags "$COMMITFLAGS" github.com/lightninglabs/loop/cmd/loopd + for bin in loop loopd; do + env CGO_ENABLED=0 GOOS=$OS GOARCH=$ARCH GOARM=$ARM go build -v -ldflags "$COMMITFLAGS" "github.com/lightninglabs/loop/cmd/$bin" + done cd .. if [[ $OS = "windows" ]]; then