Refactor Makefile to set CGO_ENABLED=0 for Windows builds and improve build commands

This commit is contained in:
jolts 2025-01-24 13:28:02 +02:00
parent 81c6d03695
commit 6ef5fd2225

View file

@ -39,16 +39,16 @@ build_mips64:
GOARCH=mips64 $(MAKE) build_single
build_windows:
$(MAKE) build_single_windows GOOS=windows GOARCH=amd64
GOOS=windows GOARCH=amd64 $(MAKE) build_single_windows
build_windows_386:
$(MAKE) build_single_windows GOOS=windows GOARCH=386
GOOS=windows GOARCH=386 $(MAKE) build_single_windows
build_single_windows:
go build -o $(BIN_DIR)/$(BIN_NAME)-$(GOOS)-$(GOARCH).exe
CGO_ENABLED=0 go build -o $(BIN_DIR)/$(BIN_NAME)-$(GOOS)-$(GOARCH).exe
build_single:
go build -o $(BIN_DIR)/$(BIN_NAME)-$(GOOS)-$(GOARCH)
CGO_ENABLED=0 go build -o $(BIN_DIR)/$(BIN_NAME)-$(GOOS)-$(GOARCH)
debug:
go build -tags debug -gcflags "all=-N -l" -o $(BIN_DIR)/$(BIN_NAME)-$(GOOS)-$(GOARCH)-debug