1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Set the GOPATH if not set when using the Makefile

This commit is contained in:
Chris Cummer 2019-01-13 11:56:54 -08:00
parent 48cb7ba773
commit 0f86740a7f

View File

@ -1,7 +1,23 @@
.PHONY: contrib_check dependencies install run size
# detect GOPATH if not set
ifndef $(GOPATH)
$(info GOPATH is not set, autodetecting..)
TESTPATH := $(dir $(abspath ../../..))
DIRS := bin pkg src
# create a ; separated line of tests and pass it to shell
MISSING_DIRS := $(shell $(foreach entry,$(DIRS),test -d "$(TESTPATH)$(entry)" || echo "$(entry)";))
ifeq ($(MISSING_DIRS),)
$(info Found GOPATH: $(TESTPATH))
export GOPATH := $(TESTPATH)
else
$(info ..missing dirs "$(MISSING_DIRS)" in "$(TESTDIR)")
$(info GOPATH autodetection failed)
endif
endif
build:
go build -race -o bin/wtf
go build -o bin/wtf
contrib_check:
npx all-contributors-cli check