History

Build images via makefile

Michael Aldridge committed 9 years ago

Commit bc651eb1 parent 4e221421 file · +24 −4Browse files

Unified · Split

Makefile+24−4
@@ -7,11 +7,17 @@ DATE=$(shell date "+%Y%m%d") · 6 unmodified lines
77 T_PLATFORMS=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl} GCP{,-musl}
88 T_ARCHS=i686 x86_64{,-musl} armv{6,7}l{,-musl} aarch64{,-musl}
99
10+T_SBC_IMGS=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl}
11+T_CLOUD_IMGS=GCP{,-musl}
12+
1013 ARCHS=$(shell echo $(T_ARCHS))
1114 PLATFORMS=$(shell echo $(T_PLATFORMS))
15+SBC_IMGS=$(shell echo $(T_SBC_IMGS))
16+CLOUD_IMGS=$(shell echo $(T_CLOUD_IMGS))
1217
1318 ALL_ROOTFS=$(foreach arch,$(ARCHS),void-$(arch)-ROOTFS-$(DATE).tar.xz)
1419 ALL_PLATFORMFS=$(foreach platform,$(PLATFORMS),void-$(platform)-PLATFORMFS-$(DATE).tar.xz)
20+ALL_IMAGES=$(foreach platform,$(SBC_IMGS),void-$(platform)-$(DATE).img.xz) $(foreach cloud,$(CLOUD_IMGS),void-$(cloud)-$(DATE).tar.gz)
1521
1622 SUDO := sudo
1723
@@ -24,9 +30,6 @@ all: $(SCRIPTS) · 6 unmodified lines
2430 clean:
2531 rm -v *.sh
2632
27−images:
28− echo $(IMAGES)
29−
3033 rootfs-all: $(ALL_ROOTFS)
3134
3235 rootfs-all-print:
@@ -38,9 +41,26 @@ void-%-ROOTFS-$(DATE).tar.xz: $(SCRIPTS) · 5 unmodified lines
3841 void-%-PLATFORMFS-$(DATE).tar.xz: $(SCRIPTS)
3942 $(SUDO) ./mkplatformfs.sh $* void-$(shell ./lib.sh platform2arch $*)-ROOTFS-$(DATE).tar.xz
4043
41−platformfs-all: $(ALL_PLATFORMFS)
44+platformfs-all: rootfs-all $(ALL_PLATFORMFS)
4245
4346 platformfs-all-print:
4447 @echo $(ALL_PLATFORMFS) | sed "s: :\n:g"
4548
49+images-all: platformfs-all $(ALL_IMAGES)
50+
51+images-all-print:
52+ @echo $(ALL_IMAGES)
53+
54+void-%-$(DATE).img:
55+ $(SUDO) ./mkimage.sh void-$*-PLATFORMFS-$(DATE).tar.xz
56+
57+# The GCP images are special for $reasons
58+void-GCP-$(DATE).tar.gz:
59+ $(SUDO) ./mkimage.sh void-GCP-PLATFORMFS-$(DATE).tar.xz
60+
61+void-GCP-musl-$(DATE).tar.gz:
62+ $(SUDO) ./mkimage.sh void-GCP-musl-PLATFORMFS-$(DATE).tar.xz
63+
64+
65+
4666 .PHONY: clean rootfs-all-print platformfs-all-print

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t