From a5934ae2c66b37bda1a9a6cbd01a4ea35dccb500 Mon Sep 17 00:00:00 2001 From: benduncan <5178243+benduncan@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:54:08 +1000 Subject: [PATCH] go build tweaks --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index c56faa09c..c6d6ef1b2 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,12 @@ GO_PROJECT_NAME := hive -GOFLAGS ?= -mod=mod +# Ask Go whether workspace mode is active +IN_WORKSPACE := $(shell go env GOWORK) + +ifeq ($(IN_WORKSPACE),off) + GO_BUILD_MOD := -mod=mod +else + GO_BUILD_MOD := +endif # Where to install Go tools GOBIN ?= $(shell go env GOBIN) @@ -36,7 +43,7 @@ build: # GO commands go_build: @echo "\n....Building $(GO_PROJECT_NAME)" - go build -ldflags "-s -w" -o ./bin/$(GO_PROJECT_NAME) cmd/hive/main.go + go build $(GO_BUILD_MOD) -ldflags "-s -w" -o ./bin/$(GO_PROJECT_NAME) cmd/hive/main.go go_run: @echo "\n....Running $(GO_PROJECT_NAME)...."