From 9d8366071280e8b645b343989bcbaf6697d3ed57 Mon Sep 17 00:00:00 2001 From: Thomas Boerger Date: Fri, 6 Dec 2019 14:35:35 +0100 Subject: [PATCH] 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. --- Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2c128b299..2932f0c33 100644 --- a/Makefile +++ b/Makefile @@ -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)' ./...