Only execute go build -i on darwin

As some linux systems don't like the -i flag for go build we are
generally disabling that by default, you can always enable it by
overwriting GOBUILD.
This commit is contained in:
Thomas Boerger
2019-12-06 14:35:35 +01:00
parent 2461317331
commit 9d83660712
+13 -1
View File
@@ -2,6 +2,18 @@ SHELL := bash
NAME := ocis-pkg
IMPORT := github.com/owncloud/$(NAME)
ifeq ($(OS), Windows_NT)
UNAME := Windows
else
UNAME := $(shell uname -s)
endif
ifeq ($(UNAME), Darwin)
GOBUILD ?= go build -i
else
GOBUILD ?= go build
endif
PACKAGES ?= $(shell go list ./...)
SOURCES ?= $(shell find . -name "*.go" -type f)
GENERATE ?= $(PACKAGES)
@@ -52,4 +64,4 @@ test:
.PHONY: build
build:
go build -i -v -tags '$(TAGS)' -ldflags '$(LDFLAGS)' ./...
$(GOBUILD) -v -tags '$(TAGS)' -ldflags '$(LDFLAGS)' ./...