Skip to content

Commit 89fcf6a

Browse files
committed
Let the Makefile itself to the generation magic instead of checking in a generated file 🎉
1 parent 15f33f5 commit 89fcf6a

File tree

2 files changed

+4
-97
lines changed

2 files changed

+4
-97
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.depends

Makefile

Lines changed: 3 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,4 @@
1-
all: boot2docker-base.iso boot2docker-generic.iso boot2docker-hyperv.iso boot2docker-parallels.iso boot2docker-virtualbox.iso boot2docker-vmware.iso
2-
@echo; echo
3-
@ls -lh $^
4-
.PHONY: all
1+
.depends: Dockerfile.*
2+
./gen-makefile.sh > $@
53

6-
clean:
7-
rm -v boot2docker-*.iso
8-
.PHONY: clean
9-
10-
boot2docker-base.iso: docker-build.base
11-
docker run --rm dockercore/boot2docker:base sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
12-
@ls -lh $@
13-
14-
docker-build.base: Dockerfile.base scripts/generate-ssh-host-keys.sh inits/ssh-keygen.init scripts/initramfs-live-hook.sh scripts/initramfs-live-script.sh excludes scripts/audit-rootfs.sh scripts/build-rootfs.sh scripts/build-iso.sh
15-
docker build -t dockercore/boot2docker:base -f $< .
16-
@echo
17-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "base" { print }'
18-
@echo
19-
explore-base: docker-build.base
20-
docker run -it --rm dockercore/boot2docker:base
21-
audit-base: docker-build.base
22-
docker run -it --rm dockercore/boot2docker:base sh -c 'audit-rootfs.sh 2>&1 | sort | less'
23-
.PHONY: docker-build.base explore-base audit-base
24-
25-
boot2docker-generic.iso: docker-build.generic
26-
docker run --rm dockercore/boot2docker:generic sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
27-
@ls -lh $@
28-
29-
docker-build.generic: Dockerfile.generic scripts/autoformat.sh inits/autoformat.init docker-build.base
30-
docker build -t dockercore/boot2docker:generic -f $< .
31-
@echo
32-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "generic" { print }'
33-
@echo
34-
explore-generic: docker-build.generic
35-
docker run -it --rm dockercore/boot2docker:generic
36-
audit-generic: docker-build.generic
37-
docker run -it --rm dockercore/boot2docker:generic sh -c 'audit-rootfs.sh 2>&1 | sort | less'
38-
.PHONY: docker-build.generic explore-generic audit-generic
39-
40-
boot2docker-hyperv.iso: docker-build.hyperv
41-
docker run --rm dockercore/boot2docker:hyperv sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
42-
@ls -lh $@
43-
44-
docker-build.hyperv: Dockerfile.hyperv docker-build.generic
45-
docker build -t dockercore/boot2docker:hyperv -f $< .
46-
@echo
47-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "hyperv" { print }'
48-
@echo
49-
explore-hyperv: docker-build.hyperv
50-
docker run -it --rm dockercore/boot2docker:hyperv
51-
audit-hyperv: docker-build.hyperv
52-
docker run -it --rm dockercore/boot2docker:hyperv sh -c 'audit-rootfs.sh 2>&1 | sort | less'
53-
.PHONY: docker-build.hyperv explore-hyperv audit-hyperv
54-
55-
boot2docker-parallels.iso: docker-build.parallels
56-
docker run --rm dockercore/boot2docker:parallels sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
57-
@ls -lh $@
58-
59-
docker-build.parallels: Dockerfile.parallels docker-build.generic
60-
docker build -t dockercore/boot2docker:parallels -f $< .
61-
@echo
62-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "parallels" { print }'
63-
@echo
64-
explore-parallels: docker-build.parallels
65-
docker run -it --rm dockercore/boot2docker:parallels
66-
audit-parallels: docker-build.parallels
67-
docker run -it --rm dockercore/boot2docker:parallels sh -c 'audit-rootfs.sh 2>&1 | sort | less'
68-
.PHONY: docker-build.parallels explore-parallels audit-parallels
69-
70-
boot2docker-virtualbox.iso: docker-build.virtualbox
71-
docker run --rm dockercore/boot2docker:virtualbox sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
72-
@ls -lh $@
73-
74-
docker-build.virtualbox: Dockerfile.virtualbox docker-build.generic
75-
docker build -t dockercore/boot2docker:virtualbox -f $< .
76-
@echo
77-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "virtualbox" { print }'
78-
@echo
79-
explore-virtualbox: docker-build.virtualbox
80-
docker run -it --rm dockercore/boot2docker:virtualbox
81-
audit-virtualbox: docker-build.virtualbox
82-
docker run -it --rm dockercore/boot2docker:virtualbox sh -c 'audit-rootfs.sh 2>&1 | sort | less'
83-
.PHONY: docker-build.virtualbox explore-virtualbox audit-virtualbox
84-
85-
boot2docker-vmware.iso: docker-build.vmware
86-
docker run --rm dockercore/boot2docker:vmware sh -c 'build-iso.sh >&2 && cat /tmp/docker.iso' > $@
87-
@ls -lh $@
88-
89-
docker-build.vmware: Dockerfile.vmware docker-build.generic
90-
docker build -t dockercore/boot2docker:vmware -f $< .
91-
@echo
92-
@docker images dockercore/boot2docker | awk 'NR == 1 || $$2 == "vmware" { print }'
93-
@echo
94-
explore-vmware: docker-build.vmware
95-
docker run -it --rm dockercore/boot2docker:vmware
96-
audit-vmware: docker-build.vmware
97-
docker run -it --rm dockercore/boot2docker:vmware sh -c 'audit-rootfs.sh 2>&1 | sort | less'
98-
.PHONY: docker-build.vmware explore-vmware audit-vmware
4+
sinclude .depends

0 commit comments

Comments
 (0)