Review feedback

- Use git submodule for tools.
- Update Makefile to use submodules.
- Put submodule at tools/
- Tidy up some obsolete references to tools in .gitignore.
This commit is contained in:
Tom Wilkie committed 2015-09-30 08:21:08 +00:00
1 parent 6f7d4a7a01
commit 5208dcd67e
4 files changed
+12 -13

No files matched your search

-3
View File
@@ -43,8 +43,6 @@ prog/netcheck/netcheck
prog/docker_tls_args/docker_tls_args
testing/cover/cover
testing/runner/runner
tools/bin
tools/build
releases
.weaver.uptodate
.weavedns.uptodate
@@ -62,4 +60,3 @@ Vagrantfile.local
test/tls/*.pem
test/coverage
test/coverage.*
.tools
+3
View File
@@ -0,0 +1,3 @@
[submodule "tools"]
path = tools
url = https://github.com/weaveworks/tools
+8 -10
View File
@@ -1,7 +1,7 @@
PUBLISH=publish_weave publish_weaveexec
.DEFAULT: all
.PHONY: all update tests publish $(PUBLISH) clean clean-bin prerequisites build travis run-smoketests
.PHONY: all update tests lint publish $(PUBLISH) clean clean-bin prerequisites build travis run-smoketests
# If you can use docker without being root, you can do "make SUDO="
SUDO=sudo
@@ -44,9 +44,6 @@ NETGO_CHECK=@strings $@ | grep cgo_stub\\\.go >/dev/null || { \
echo " sudo go install -tags netgo std"; \
false; \
}
ENSURE_TOOLS=@if [ ! -d .tools ]; then \
git clone https://github.com/weaveworks/tools.git .tools/;\
fi
BUILD_FLAGS=-ldflags "-extldflags \"-static\" -X main.version $(WEAVE_VERSION)" -tags netgo
all: $(WEAVE_EXPORT) $(COVER_EXE) $(RUNNER_EXE)
@@ -111,13 +108,14 @@ $(WEAVE_EXPORT): $(IMAGES_UPTODATE)
$(DOCKER_DISTRIB):
curl -o $(DOCKER_DISTRIB) $(DOCKER_DISTRIB_URL)
tests: $(COVER_EXE)
$(ENSURE_TOOLS)
.tools/test
tests: $(COVER_EXE) tools/.git
tools/test
lint:
$(ENSURE_TOOLS)
.tools/lint -nocomment -notestpackage .
lint: tools/.git
tools/lint -nocomment -notestpackage .
tools/.git:
git submodule update --init
$(PUBLISH): publish_%: $(IMAGES_UPTODATE)
$(SUDO) docker tag -f $(DOCKERHUB_USER)/$* $(DOCKERHUB_USER)/$*:$(WEAVE_VERSION)
Submodule
+1
Submodule tools added at caecc98fa8.