summaryrefslogtreecommitdiff
path: root/rootfs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'rootfs/Makefile')
-rw-r--r--rootfs/Makefile20
1 files changed, 12 insertions, 8 deletions
diff --git a/rootfs/Makefile b/rootfs/Makefile
index 09dba42..3975b3b 100644
--- a/rootfs/Makefile
+++ b/rootfs/Makefile
@@ -8,19 +8,26 @@ sudo := $(shell [ "$$(id -u)" = 0 ] || echo sudo)
8 8
9rootfs ?= samizdat.seed.btrfs 9rootfs ?= samizdat.seed.btrfs
10patchfs ?= samizdat.patch.btrfs 10patchfs ?= samizdat.patch.btrfs
11# gold ?= samizdat-gold.btrfs
12 11
13.DEFAULT_GOAL = all 12.DEFAULT_GOAL = all
14 13
15.PHONY: all rootfs patchfs gold 14.PHONY: all rootfs patchfs clean pristine
16all: $(rootfs) $(patchfs) $(gold) 15all: $(rootfs) $(patchfs)
16
17clean = $(patchfs) $(rootfs) $(patsubst %.seed.btrfs, %.btrfs, $(rootfs))
18clean := $(clean) $(patsubst %, %.tmp, $(clean))
17 19
18clean: 20clean:
19 rm -f $(patsubst %.seed.btrfs,%.btrfs,$(rootfs)) $(rootfs) $(patchfs) $(gold) 21 rm -f $(clean)
22
23
24pristine: clean
25 @# TODO: implement rm --recursive --auto-umount
26 @# TODO: consider even rm --root-command=sudo for auto-sudo. Why not for all coreutils?
27 $(sudo) rm -i -rf _build
20 28
21rootfs: $(rootfs) 29rootfs: $(rootfs)
22patchfs: $(patchfs) 30patchfs: $(patchfs)
23gold: $(gold)
24 31
25%.patch.btrfs: %.seed.btrfs 32%.patch.btrfs: %.seed.btrfs
26 $(sudo) $(fsmgr) build $@ 33 $(sudo) $(fsmgr) build $@
@@ -31,9 +38,6 @@ gold: $(gold)
31%.btrfs: 38%.btrfs:
32 $(sudo) $(fsmgr) build $@ 39 $(sudo) $(fsmgr) build $@
33 40
34$(gold): $(rootfs)
35 $(sudo) $(fsmgr) build $@
36
37$(patchfs): $(rootfs) 41$(patchfs): $(rootfs)
38 42
39$(patchfs) $(rootfs): 43$(patchfs) $(rootfs):