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