7 .PHONY: all clean install
15 profile_SOURCE = profile
16 profile_DEST = $(HOME)/.profile
22 bin_FILES += bin/rustup-init
23 bin_FILES += bin/sandwich
26 userv_DIR = $(HOME)/.userv
28 userv_FILES += userv/rc
31 services_DIR = $(HOME)/.userv/services.d
33 services_FILES += userv/sandwich
35 install:: $(foreach f,$(INSTFILES), install/$f)
36 $(foreach f,$(INSTFILES), install/$f): \
37 install/%: $$($$*_SOURCE) | $$(dir $$($$*_DEST))
38 install -m$(or $($*_MODE),664) $($*_SOURCE) $($*_DEST)
39 .PHONY: $(foreach d,$(INSTFILES), install/$f)
41 install:: $(foreach d,$(INSTDIRS), install/$d)
42 $(foreach d,$(INSTDIRS), install/$d): \
43 install/%: $$($$*_FILES) | $$($$*_DIR)/
44 install -m$(or $($*_MODE),664) $($*_FILES) $($*_DIR)/
45 .PHONY: $(foreach d,$(INSTDIRS), install/$d)
47 install:: | $(HOME)/CARGO/
48 install:: | $(HOME)/RUSTUP/