Unified · Split
| @@ -1,8 +1,18 @@ | |||
| 1 | GITVER := $(shell git rev-parse --short HEAD) | 1 | GITVER := $(shell git rev-parse --short HEAD) |
| 2 | VERSION = 0.22 | 2 | VERSION = 0.22 |
| 3 | |||
| 4 | SHIN += $(shell find -type f -name '*.sh.in') | 3 | SHIN += $(shell find -type f -name '*.sh.in') |
| 5 | SCRIPTS += $(SHIN:.sh.in=.sh) | 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 | %.sh: %.sh.in | 17 | %.sh: %.sh.in |
| 8 | sed -e "s|@@MKLIVE_VERSION@@|$(VERSION) $(GITVER)|g" $^ > $@ | 18 | sed -e "s|@@MKLIVE_VERSION@@|$(VERSION) $(GITVER)|g" $^ > $@ |
| @@ -10,3 +20,18 @@ SCRIPTS += $(SHIN:.sh.in=.sh) · 1 unmodified line | |||
| 10 | 20 | ||
| 11 | all: $(SCRIPTS) | 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 | ||