History

Build rootfs via makefile

Michael Aldridge committed 9 years ago

Commit 03abfc21 parent 3e5c8d41 file · +26 −1Browse files

Unified · Split

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

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t