Unified · Split
| @@ -1,8 +1,18 @@ | ||
| 1 | 1 | GITVER := $(shell git rev-parse --short HEAD) |
| 2 | 2 | VERSION = 0.22 |
| 3 | − | |
| 4 | 3 | SHIN += $(shell find -type f -name '*.sh.in') |
| 5 | 4 | SCRIPTS += $(SHIN:.sh.in=.sh) |
| 5 | +DATE=$(shell date "+%Y%m%d") | |
| 6 | + | |
| 7 | +T_IMAGES=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl} | |
| 8 | +T_ARCHS=i686 x86_64{,-musl} armv{6,7}l{,-musl} | |
| 9 | + | |
| 10 | + | |
| 11 | +ARCHS=$(shell echo $(T_ARCHS)) | |
| 12 | +IMAGES=$(shell echo $(T_IMAGES)) | |
| 13 | +ALL_ROOTFS=$(foreach arch,$(ARCHS),void-$(arch)-ROOTFS-$(DATE).tar.xz) | |
| 14 | + | |
| 15 | +SUDO := sudo | |
| 6 | 16 | |
| 7 | 17 | %.sh: %.sh.in |
| 8 | 18 | sed -e "s|@@MKLIVE_VERSION@@|$(VERSION) $(GITVER)|g" $^ > $@ |
| @@ -10,3 +20,18 @@ SCRIPTS += $(SHIN:.sh.in=.sh) · 1 unmodified line | ||
| 10 | 20 | |
| 11 | 21 | all: $(SCRIPTS) |
| 12 | 22 | |
| 23 | +clean: | |
| 24 | + rm -v *.sh | |
| 25 | + | |
| 26 | +images: | |
| 27 | + echo $(IMAGES) | |
| 28 | + | |
| 29 | +rootfs-all: $(ALL_ROOTFS) | |
| 30 | + | |
| 31 | +rootfs-all-print: | |
| 32 | + echo $(ALL_ROOTFS) | |
| 33 | + | |
| 34 | +void-%-ROOTFS-$(DATE).tar.xz: | |
| 35 | + $(SUDO) ./mkrootfs.sh $* | |
| 36 | + | |
| 37 | +.PHONY: clean rootfs-all rootfs-all-print | |