minor Makefile cleanup

This commit is contained in:
swaits committed 2015-02-15 14:02:08 -08:00
1 parent 9fb19b0067
commit 614f05f1d7
1 file changed
+8 -4
+8 -4
View File
@@ -3,14 +3,15 @@
# derived from: http://zduck.com/2014/go-project-structure-and-dependencies/ # derived from: http://zduck.com/2014/go-project-structure-and-dependencies/
# build targets (which aren't files) # build targets (which aren't files)
.PHONY: build fmt lint vet test autotest cover run clean env vendor .PHONY: build fmt lint vet test autotest cover doc run clean env vendor
# configuration # configuration
APPNAME := docrawler APPNAME := docrawler
VENDOR := .vendor VENDOR := .vendor
PACKAGES := \ PACKAGES := \
golang.org/x/tools/cmd/vet \
golang.org/x/tools/cmd/cover \ golang.org/x/tools/cmd/cover \
golang.org/x/tools/cmd/godoc \
golang.org/x/tools/cmd/vet \
github.com/golang/lint/golint github.com/golang/lint/golint
# override GOPATH to be our vendor directory # override GOPATH to be our vendor directory
@@ -26,7 +27,7 @@ fmt:
go fmt ./src/... go fmt ./src/...
lint: lint:
# TODO golint is not working from inside the make environment for some reason # TODO golint is not accepting the "./src/..." for some reason (from within make)
golint ./src/${APPNAME}/*.go golint ./src/${APPNAME}/*.go
vet: vet:
@@ -42,6 +43,9 @@ autotest:
cover: cover:
go test -coverprofile cover.out ./src/... && go tool cover -html cover.out go test -coverprofile cover.out ./src/... && go tool cover -html cover.out
doc:
godoc -http=:6060 -index
run: build run: build
./bin/${APPNAME} ./bin/${APPNAME}
@@ -56,7 +60,7 @@ env:
# * fetches all packages in ${PACKAGES} (GOPATH hardcoded to vendor directory only) # * fetches all packages in ${PACKAGES} (GOPATH hardcoded to vendor directory only)
# * removes source control dirs so packages are vendorable (commitable) # * removes source control dirs so packages are vendorable (commitable)
vendor: vendor:
rm -dRf ./${VENDOR}/src && \ rm -dRf ./${VENDOR} && \
GOPATH=${PWD}/${VENDOR} go get -u ${PACKAGES} && \ GOPATH=${PWD}/${VENDOR} go get -u ${PACKAGES} && \
rm -rf `find ./${VENDOR}/src -type d -name .git` && \ rm -rf `find ./${VENDOR}/src -type d -name .git` && \
rm -rf `find ./${VENDOR}/src -type d -name .hg` && \ rm -rf `find ./${VENDOR}/src -type d -name .hg` && \