-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
38 lines (32 loc) · 857 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# vim:set syntax=make:
# kate: syntax Makefile; tab-indents on; replace-tabs off;
TOPTARGETS := all clean docker-push docker-pull
# sorted by build dependencies
SUBDIRS := ansible\:bookworm \
bootstrap-docker\:bookworm \
debian\:bookworm \
debian\:bullseye \
debian-builder\:bookworm \
debian-builder\:bullseye \
debian-dev-hpc\:bullseye \
debian-dev-hbrs\:bullseye \
debian-dev-java\:bullseye \
debian-packaging\:bookworm \
debian-packaging\:bullseye \
debian-systemd\:bullseye \
devbox\:rawhide \
dhcpd\:rawhide \
dnsmasq\:rawhide \
embedded\:bookworm \
httpd\:rawhide \
python\:rawhide \
tex\:bookworm \
tftpd\:rawhide
$(TOPTARGETS):
@for SUBDIR in $(SUBDIRS); do \
$(MAKE) -C $$SUBDIR $@ || break; \
done
$(SUBDIRS):
$(MAKE) -C $@
.NOTPARALLEL: # respect dependencies between docker images
.PHONY: $(TOPTARGETS) $(SUBDIRS)