Move GOPATH check to a phony target

Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
This commit is contained in:
Mrunal Patel 2017-01-19 11:23:29 -08:00
parent c4673a9136
commit bfe4f11f80

View file

@ -30,10 +30,14 @@ help:
@echo " * 'lint' - Execute the source code linter"
@echo " * 'gofmt' - Verify the source code gofmt"
lint:
.PHONY: check-gopath
check-gopath:
ifndef GOPATH
$(error GOPATH is not set)
endif
lint: check-gopath
@echo "checking lint"
@./.tool/lint
@ -52,27 +56,18 @@ bin2img:
copyimg:
make -C test/$@
checkseccomp:
checkseccomp: check-gopath
make -C test/$@
ocid:
ifndef GOPATH
$(error GOPATH is not set)
endif
ocid: check-gopath
$(GO) install \
-tags "$(BUILDTAGS)" \
$(PROJECT)/cmd/ocid
ocic:
ifndef GOPATH
$(error GOPATH is not set)
endif
ocic: check-gopath
$(GO) install $(PROJECT)/cmd/ocic
kpod:
ifndef GOPATH
$(error GOPATH is not set)
endif
kpod: check-gopath
$(GO) install $(PROJECT)/cmd/kpod
ocid.conf: ocid
@ -106,30 +101,18 @@ binaries: ocid ocic kpod conmon pause bin2img copyimg checkseccomp
MANPAGES_MD := $(wildcard docs/*.md)
MANPAGES := $(MANPAGES_MD:%.md=%)
docs/%.1: docs/%.1.md
ifndef GOPATH
$(error GOPATH is not set)
endif
docs/%.1: docs/%.1.md check-gopath
go-md2man -in $< -out $@.tmp && touch $@.tmp && mv $@.tmp $@
docs/%.5: docs/%.5.md
ifndef GOPATH
$(error GOPATH is not set)
endif
docs/%.5: docs/%.5.md check-gopath
go-md2man -in $< -out $@.tmp && touch $@.tmp && mv $@.tmp $@
docs/%.8: docs/%.8.md
ifndef GOPATH
$(error GOPATH is not set)
endif
docs/%.8: docs/%.8.md check-gopath
go-md2man -in $< -out $@.tmp && touch $@.tmp && mv $@.tmp $@
docs: $(MANPAGES)
install:
ifndef GOPATH
$(error GOPATH is not set)
endif
install: check-gopath
install -D -m 755 $(GOBINDIR)/bin/ocid $(BINDIR)/ocid
install -D -m 755 $(GOBINDIR)/bin/ocic $(BINDIR)/ocic
install -D -m 755 $(GOBINDIR)/bin/kpod $(BINDIR)/kpod
@ -170,10 +153,7 @@ uninstall:
.PHONY: .gitvalidation
# When this is running in travis, it will only check the travis commit range
.gitvalidation:
ifndef GOPATH
$(error GOPATH is not set)
endif
.gitvalidation: check-gopath
ifeq ($(TRAVIS),true)
git-validation -q -run DCO,short-subject
else