| ... | ... |
@@ -1,18 +1,26 @@ |
| 1 |
-default: build |
|
| 1 |
+.PHONY: all binary build default doc shell test |
|
| 2 | 2 |
|
| 3 |
-build: bundles |
|
| 4 |
- docker build -t docker . |
|
| 5 |
- docker run -privileged -v `pwd`/bundles:/go/src/github.com/dotcloud/docker/bundles docker hack/make.sh binary |
|
| 3 |
+DOCKER_RUN_DOCKER := docker run -rm -i -t -privileged -e TESTFLAGS -v $(CURDIR)/bundles:/go/src/github.com/dotcloud/docker/bundles docker |
|
| 4 |
+ |
|
| 5 |
+default: binary |
|
| 6 |
+ |
|
| 7 |
+all: build |
|
| 8 |
+ $(DOCKER_RUN_DOCKER) hack/make.sh |
|
| 9 |
+ |
|
| 10 |
+binary: build |
|
| 11 |
+ $(DOCKER_RUN_DOCKER) hack/make.sh binary |
|
| 6 | 12 |
|
| 7 | 13 |
doc: |
| 8 |
- cd docs && docker build -t docker-docs . && docker run -p 8000:8000 docker-docs |
|
| 14 |
+ docker build -t docker-docs docs && docker run -p 8000:8000 docker-docs |
|
| 9 | 15 |
|
| 10 |
-test: bundles |
|
| 11 |
- docker run -e TESTFLAGS -privileged -v `pwd`/bundles:/go/src/github.com/dotcloud/docker/bundles docker hack/make.sh test |
|
| 16 |
+test: build |
|
| 17 |
+ $(DOCKER_RUN_DOCKER) hack/make.sh test |
|
| 12 | 18 |
|
| 13 |
-shell: |
|
| 14 |
- docker run -privileged -i -t docker bash |
|
| 19 |
+shell: build |
|
| 20 |
+ $(DOCKER_RUN_DOCKER) bash |
|
| 21 |
+ |
|
| 22 |
+build: bundles |
|
| 23 |
+ docker build -t docker . |
|
| 15 | 24 |
|
| 16 | 25 |
bundles: |
| 17 | 26 |
mkdir bundles |
| 18 |
- |