elvish/Makefile

26 lines
405 B
Makefile
Raw Normal View History

2016-02-07 11:36:32 +08:00
PKGS := $(filter-out main,$(shell go list -f '{{.Name}}' ./...))
2014-09-28 17:22:28 +08:00
PKG_COVERS := $(addprefix cover/,$(PKGS))
2013-09-18 16:58:51 +08:00
all: get test
2015-02-27 09:29:40 +08:00
get:
go get .
2013-09-18 16:58:51 +08:00
test:
go test ./...
2014-09-25 05:56:12 +08:00
cover/%: %
mkdir -p cover
go test -coverprofile=$@ ./$<
2014-09-28 17:22:28 +08:00
cover: $(PKG_COVERS)
2015-02-27 09:29:40 +08:00
generate:
go generate ./...
2013-09-18 16:58:51 +08:00
2016-02-10 06:10:26 +08:00
# The target to run on Travis-CI.
2016-02-10 06:20:31 +08:00
travis: get test
2016-02-10 06:10:26 +08:00
go build -o elvish-$(TRAVIS_OS_NAME)
.PHONY: all get test cover generate travis