summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2022-02-04 21:37:29 +0000
committerPaul Buetow <pbuetow@mimecast.com>2022-02-04 21:37:29 +0000
commit20bd2a6330b2a5da3dc42c92e4c4e634c78561ff (patch)
treecab22128af9e54131facd0062a474459383a1c90 /Makefile
parent8c714057a07ab494689c9e262d95519e34c204e1 (diff)
parent1e205898c1270915b192db51acfdfc6e1a92e3e3 (diff)
merge 4.0.0-RC
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 27 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 6d85347..680cef6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,24 @@
GO ?= go
-all: test build
-build:
-ifndef USE_ACL
- ${GO} build -o dserver ./cmd/dserver/main.go
+all: build
+build: dserver dcat dgrep dmap dtail dtailhealth
+dserver:
+ifndef DTAIL_USE_ACL
+ ${GO} build ${GO_FLAGS} -o dserver ./cmd/dserver/main.go
else
- ${GO} build -tags linuxacl -o dserver ./cmd/dserver/main.go
+ ${GO} build ${GO_FLAGS} -tags linuxacl -o dserver ./cmd/dserver/main.go
endif
- ${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 dtail ./cmd/dtail/main.go
+dcat:
+ ${GO} build ${GO_FLAGS} -o dcat ./cmd/dcat/main.go
+dgrep:
+ ${GO} build ${GO_FLAGS} -o dgrep ./cmd/dgrep/main.go
+dmap:
+ ${GO} build ${GO_FLAGS} -o dmap ./cmd/dmap/main.go
+dtail:
+ ${GO} build ${GO_FLAGS} -o dtail ./cmd/dtail/main.go
+dtailhealth:
+ ${GO} build ${GO_FLAGS} -o dtailhealth ./cmd/dtailhealth/main.go
install:
-ifndef USE_ACL
+ifndef DTAIL_USE_ACL
${GO} install ./cmd/dserver/main.go
else
${GO} install -tags linuxacl ./cmd/dserver/main.go
@@ -20,6 +27,7 @@ endif
${GO} install ./cmd/dgrep/main.go
${GO} install ./cmd/dmap/main.go
${GO} install ./cmd/dtail/main.go
+ ${GO} install ./cmd/dtailhealth/main.go
clean:
ls ./cmd/ | while read cmd; do \
test -f $$cmd && rm $$cmd; \
@@ -29,15 +37,20 @@ vet:
echo ${GO} vet $$dir; \
${GO} vet $$dir; \
done
+ sh -c 'grep -R NEXT: .'
+ sh -c 'grep -R TODO: .'
lint:
${GO} get golang.org/x/lint/golint
find . -type d | while read dir; do \
echo golint $$dir; \
golint $$dir; \
- done
+ done | grep -F .go:
test:
-ifndef USE_ACL
- ${GO} test ./... -v
+ ${GO} clean -testcache
+ifndef DTAIL_USE_ACL
+ set -e; find . -name '*_test.go' | while read file; do dirname $$file; done | \
+ sort -u | while read dir; do ${GO} test --race -v $$dir || exit 2; done
else
- ${GO} test -tags linuxacl ./... -v
+ set -e;find . -name '*_test.go' | while read file; do dirname $$file; done | \
+ sort -u | while read dir; do ${GO} test --tags linuxacl --race -v $$dir || exit 2; done
endif