]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/install-out-targets.make
d4b42579c1ca522c228f876322637017e2fc8ee7
[lilypond.git] / stepmake / stepmake / install-out-targets.make
1 # install-out-targets.make
2
3 local-install: local-install-files local-install-outfiles
4
5 local-install-files:
6
7 # urg, parameterise
8 local-install-outfiles: $(INSTALLATION_OUT_FILES) $(foreach suff, $(INSTALLATION_OUT_SUFFIXES), $(INSTALLATION_OUT_FILES$(suff)))
9         -$(INSTALL) -d $(INSTALLATION_OUT_DIR)
10         $(foreach i, $(INSTALLATION_OUT_FILES), \
11                 $(INSTALL) -m 644 $(i) $(INSTALLATION_OUT_DIR)/ && ) true
12         $(foreach suff, $(INSTALLATION_OUT_SUFFIXES),  \
13                 ($(INSTALL) -d $(INSTALLATION_OUT_DIR$(suff))/ || true) && \
14                 $(foreach i, $(INSTALLATION_OUT_FILES$(suff)), \
15                         $(INSTALL) -m 644 $(i) $(INSTALLATION_OUT_DIR$(suff))/ && ) true && ) true
16
17
18 local-uninstall: local-uninstall-outfiles local-uninstall-files 
19
20 local-uninstall-files:
21
22 local-uninstall-outfiles:
23         rm -f $(foreach  i, $(notdir $(INSTALLATION_OUT_FILES)), \
24                 $(INSTALLATION_OUT_DIR)/$(i))
25         rm -f $(foreach suff, $(INSTALLATION_OUT_SUFFIXES),  \
26                 $(foreach i, $(INSTALLATION_OUT_FILES$(suff)), \
27                         $(INSTALLATION_OUT_DIR$(suff))/$(i)))
28         -rmdir $(INSTALLATION_OUT_DIR) $(foreach suff, $(INSTALLATION_OUT_SUFFIXES), $(INSTALLATION_OUT_DIR$(suff)))