diff options
Diffstat (limited to 'rootfs/Makefile')
-rw-r--r-- | rootfs/Makefile | 20 |
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 | ||
9 | rootfs ?= samizdat.seed.btrfs | 9 | rootfs ?= samizdat.seed.btrfs |
10 | patchfs ?= samizdat.patch.btrfs | 10 | patchfs ?= 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 |
16 | all: $(rootfs) $(patchfs) $(gold) | 15 | all: $(rootfs) $(patchfs) |
16 | |||
17 | clean = $(patchfs) $(rootfs) $(patsubst %.seed.btrfs, %.btrfs, $(rootfs)) | ||
18 | clean := $(clean) $(patsubst %, %.tmp, $(clean)) | ||
17 | 19 | ||
18 | clean: | 20 | clean: |
19 | rm -f $(patsubst %.seed.btrfs,%.btrfs,$(rootfs)) $(rootfs) $(patchfs) $(gold) | 21 | rm -f $(clean) |
22 | |||
23 | |||
24 | pristine: 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 | ||
21 | rootfs: $(rootfs) | 29 | rootfs: $(rootfs) |
22 | patchfs: $(patchfs) | 30 | patchfs: $(patchfs) |
23 | gold: $(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): |