summaryrefslogtreecommitdiff
path: root/Makefile
blob: 75b93330dbe535ff67f7d37c83c12e346288006c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
GO ?= go
all: test build
build:
	${GO} build -o dserver ./cmd/dserver/main.go
	${GO} build -o dcat ./cmd/dcat/main.go
	${GO} build -o dgrep ./cmd/dgrep/main.go
	${GO} build -o dmap ./cmd/dmap/main.go
	${GO} build -o drun ./cmd/drun/main.go
	${GO} build -o dtail ./cmd/dtail/main.go
clean:
	ls ./cmd/ | while read cmd; do \
	  test -f $$cmd && rm $$cmd; \
	done
install: build
	cp -pv dserver ${GOPATH}/bin/dserver
	cp -pv dcat ${GOPATH}/bin/dcat
	cp -pv dgrep ${GOPATH}/bin/dgrep
	cp -pv dmap ${GOPATH}/bin/dmap
	cp -pv drun ${GOPATH}/bin/drun
	cp -pv dtail ${GOPATH}/bin/dtail
vet:
	find . -type d | while read dir; do \
	  echo ${GO} vet $$dir; \
	  ${GO} vet $$dir; \
	done
lint:
	${GO} get golang.org/x/lint/golint
	find . -type d | while read dir; do \
	  echo ${GOPATH}/bin/golint $$dir; \
	  ${GOPATH}/bin/golint $$dir; \
	done
test:
	${GO} test ./... -v