-install: targets
- $(INSTALL) $(TGT_BIN) -m 755 -d $(DESTDIR)$(bindir)
- $(INSTALL) $(TGT_DATA) -m 644 -d $(DESTDIR)$(datadir)
- $(INSTALL) $(TGT_LIB) -m 750 -d $(DESTDIR)$(libdir)
- $(INSTALL) $(TGT_MAN) -m 644 -d $(DESTDIR)$(mandir)
+install: all
+ $(SHELL_LINE_PREFIX)files='$(DATAFILES)'; for file in $$files; \
+ do \
+ full=`echo "$$file" | cut -d\; -f1`; \
+ base=`echo "$$file" | cut -d\; -f2`; \
+ $(call remove_silencer,$(call DO_INSTALL,644,$$full,$(DESTDIR)$(datadir)$$base)); \
+ done
+ $(SHELL_LINE_PREFIX)files='$(BINARIES)'; for file in $$files; \
+ do \
+ $(call remove_silencer,$(call DO_INSTALL,755,$$file,$(DESTDIR)$(bindir))); \
+ done
+ifeq ($(install_man),true)
+ $(SHELL_LINE_PREFIX)files='$(MANPAGES)'; for file in $$files; \
+ do \
+ $(call remove_silencer,$(call DO_INSTALL,644,$$file,$(DESTDIR)$(mandir))); \
+ done
+endif
+
+.PHONY: uninstall
+uninstall:
+ $(SHELL_LINE_PREFIX)files='$(BINARIES)'; for file in $$files; \
+ do \
+ base="/`basename $$file`"; \
+ $(call remove_silencer,$(call DO_RM,$(DESTDIR)$(bindir)$$base)); \
+ done
+ $(SHELL_LINE_PREFIX)files='$(DATAFILES)'; for file in $$files; \
+ do \
+ full="`echo "$$file" | cut -d\; -f1`"; \
+ base="`echo "$$file" | cut -d\; -f2`/`basename $$full`"; \
+ $(call remove_silencer,$(call DO_RM,$(DESTDIR)$(datadir)$$base)); \
+ done
+
+.PHONY: dist-bzip2
+dist-bzip2:
+ $(SHELL_LINE_PREFIX)git archive HEAD --prefix='$(TARNAME)/' | bzip2 > "$(TARNAME).tar.bz2"
+
+.PHONY: dist-gzip
+dist-gzip:
+ $(SHELL_LINE_PREFIX)git archive HEAD --prefix='$(TARNAME)/' | gzip > "$(TARNAME).tar.gz"
+
+.PHONY: dist
+dist: dist-bzip2