浏览代码

Build rootfs via makefile

Michael Aldridge 7 年之前
父节点
当前提交
03abfc2115
共有 1 个文件被更改,包括 26 次插入1 次删除
  1. 26 1
      Makefile

+ 26 - 1
Makefile

@@ -1,8 +1,18 @@
 GITVER := $(shell git rev-parse --short HEAD)
 VERSION = 0.22
-
 SHIN    += $(shell find -type f -name '*.sh.in')
 SCRIPTS += $(SHIN:.sh.in=.sh)
+DATE=$(shell date "+%Y%m%d")
+
+T_IMAGES=rpi{,2,3}{,-musl} beaglebone{,-musl} cubieboard2{,-musl} odroid-c2{,-musl} usbarmory{,-musl}
+T_ARCHS=i686 x86_64{,-musl} armv{6,7}l{,-musl}
+
+
+ARCHS=$(shell echo $(T_ARCHS))
+IMAGES=$(shell echo $(T_IMAGES))
+ALL_ROOTFS=$(foreach arch,$(ARCHS),void-$(arch)-ROOTFS-$(DATE).tar.xz)
+
+SUDO := sudo
 
 %.sh: %.sh.in
 	 sed -e "s|@@MKLIVE_VERSION@@|$(VERSION) $(GITVER)|g" $^ > $@
@@ -10,3 +20,18 @@ SCRIPTS += $(SHIN:.sh.in=.sh)
 
 all: $(SCRIPTS)
 
+clean:
+	rm -v *.sh
+
+images:
+	echo $(IMAGES)
+
+rootfs-all: $(ALL_ROOTFS)
+
+rootfs-all-print:
+	echo $(ALL_ROOTFS)
+
+void-%-ROOTFS-$(DATE).tar.xz:
+	$(SUDO) ./mkrootfs.sh $*
+
+.PHONY: clean rootfs-all rootfs-all-print