]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/install-targets.make
762a509b4e837977208df4a58f421c78e6aaa2b3
[lilypond.git] / stepmake / stepmake / install-targets.make
1
2 local-install: local-install-files local-install-outfiles
3
4 local-install-outfiles:
5
6 # urg, parameterise
7 local-install-files: $(INSTALLATION_FILES)
8         $(PRE_INSTALL)
9         -$(INSTALL) -d $(INSTALLATION_DIR)
10         for i in $(INSTALLATION_FILES); do \
11                 $(INSTALL) -m 644 $$i $(INSTALLATION_DIR)/ ; done
12         $(foreach suff, $(INSTALLATION_SUFFIXES),  \
13                 ($(INSTALL) -d $(INSTALLATION_DIR$(suff)) || true) && \
14                 for i in $(INSTALLATION_FILES$(suff)); do \
15                         $(INSTALL) -m 644 $$i $(INSTALLATION_DIR$(suff))/; done )
16         $(POST_INSTALL)
17
18 local-uninstall: local-uninstall-outfiles local-uninstall-files 
19
20 local-uninstall-outfiles:
21
22 local-uninstall-files:
23         rm -f $(foreach i,  $(INSTALLATION_FILES), $(INSTALLATION_DIR)/$(i))
24         rm -f $(foreach suff, $(INSTALLATION_SUFFIXES),  \
25                 $(foreach i, $(INSTALLATION_FILES$(suff)),\
26                         $(INSTALLATION_DIR$(suff)/$(i))))
27         -rmdir $(INSTALLATION_DIR) $(foreach suff, $(INSTALLATION_SUFFIXES), $(INSTALLATION_DIR$(suff))/)
28