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
/