Unified · Split
| @@ -7,11 +7,17 @@ DATE=$(shell date "+%Y%m%d") · 6 unmodified lines | ||
| 7 | 7 | T_PLATFORMS=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl} GCP{,-musl} |
| 8 | 8 | T_ARCHS=i686 x86_64{,-musl} armv{6,7}l{,-musl} aarch64{,-musl} |
| 9 | 9 | |
| 10 | +T_SBC_IMGS=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl} | |
| 11 | +T_CLOUD_IMGS=GCP{,-musl} | |
| 12 | + | |
| 10 | 13 | ARCHS=$(shell echo $(T_ARCHS)) |
| 11 | 14 | PLATFORMS=$(shell echo $(T_PLATFORMS)) |
| 15 | +SBC_IMGS=$(shell echo $(T_SBC_IMGS)) | |
| 16 | +CLOUD_IMGS=$(shell echo $(T_CLOUD_IMGS)) | |
| 12 | 17 | |
| 13 | 18 | ALL_ROOTFS=$(foreach arch,$(ARCHS),void-$(arch)-ROOTFS-$(DATE).tar.xz) |
| 14 | 19 | 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) | |
| 15 | 21 | |
| 16 | 22 | SUDO := sudo |
| 17 | 23 | |
| @@ -24,9 +30,6 @@ all: $(SCRIPTS) · 6 unmodified lines | ||
| 24 | 30 | clean: |
| 25 | 31 | rm -v *.sh |
| 26 | 32 | |
| 27 | −images: | |
| 28 | − echo $(IMAGES) | |
| 29 | − | |
| 30 | 33 | rootfs-all: $(ALL_ROOTFS) |
| 31 | 34 | |
| 32 | 35 | rootfs-all-print: |
| @@ -38,9 +41,26 @@ void-%-ROOTFS-$(DATE).tar.xz: $(SCRIPTS) · 5 unmodified lines | ||
| 38 | 41 | void-%-PLATFORMFS-$(DATE).tar.xz: $(SCRIPTS) |
| 39 | 42 | $(SUDO) ./mkplatformfs.sh $* void-$(shell ./lib.sh platform2arch $*)-ROOTFS-$(DATE).tar.xz |
| 40 | 43 | |
| 41 | −platformfs-all: $(ALL_PLATFORMFS) | |
| 44 | +platformfs-all: rootfs-all $(ALL_PLATFORMFS) | |
| 42 | 45 | |
| 43 | 46 | platformfs-all-print: |
| 44 | 47 | @echo $(ALL_PLATFORMFS) | sed "s: :\n:g" |
| 45 | 48 | |
| 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 | + | |
| 46 | 66 | .PHONY: clean rootfs-all-print platformfs-all-print |