summaryrefslogtreecommitdiff
path: root/test/tools/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'test/tools/Makefile')
-rw-r--r--test/tools/Makefile31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/tools/Makefile b/test/tools/Makefile
new file mode 100644
index 000000000..ab2ef740f
--- /dev/null
+++ b/test/tools/Makefile
@@ -0,0 +1,31 @@
+GO := go
+GO_BUILD=$(GO) build
+
+BUILDDIR := build
+
+all: $(BUILDDIR)
+
+.PHONY: vendor
+vendor:
+ $(GO) mod tidy
+ $(GO) mod vendor
+ $(GO) mod verify
+
+.PHONY: clean
+clean:
+ rm -rf $(BUILDDIR)
+
+.PHONY: $(BUILDDIR)
+$(BUILDDIR): \
+ $(BUILDDIR)/goimports \
+ $(BUILDDIR)/go-md2man \
+ $(BUILDDIR)/git-validation
+
+$(BUILDDIR)/goimports:
+ $(GO_BUILD) -o $@ ./vendor/golang.org/x/tools/cmd/goimports
+
+$(BUILDDIR)/go-md2man:
+ $(GO_BUILD) -o $@ ./vendor/github.com/cpuguy83/go-md2man/v2
+
+$(BUILDDIR)/git-validation:
+ $(GO_BUILD) -o $@ ./vendor/github.com/vbatts/git-validation