Files
weave-scope/vendor/github.com/weaveworks/go-checkpoint/Makefile
2016-04-28 11:31:55 +00:00

37 lines
573 B
Makefile

.PHONY: all build test lint
BUILD_IN_CONTAINER ?= true
RM=--rm
BUILD_UPTODATE=backend/.image.uptodate
BUILD_IMAGE=checkpoint_build
all: build
$(BUILD_UPTODATE): backend/*
docker build -t $(BUILD_IMAGE) backend
touch $@
ifeq ($(BUILD_IN_CONTAINER),true)
build test lint: $(BUILD_UPTODATE)
$(SUDO) docker run $(RM) -ti \
-v $(shell pwd):/go/src/github.com/weaveworks/go-checkpoint \
-e GOARCH -e GOOS -e BUILD_IN_CONTAINER=false \
$(BUILD_IMAGE) $@
else
build:
go get .
go build .
test:
go get -t .
go test
lint:
./tools/lint -notestpackage .
endif