.PHONY: clean
clean:
$(MAKE) -C $(ZSTDDIR) clean
- @$(RM) $(ZSTDDIR)/decompress/*.o $(ZSTDDIR)/decompress/zstd_decompress.gcda
- @$(RM) core *.o tmp* result* *.gcda dictionary *.zst \
+ $(Q)$(RM) $(ZSTDDIR)/decompress/*.o $(ZSTDDIR)/decompress/zstd_decompress.gcda
+ $(Q)$(RM) core *.o tmp* result* *.gcda dictionary *.zst \
zstd$(EXT) zstd32$(EXT) zstd-compress$(EXT) zstd-decompress$(EXT) \
zstd-small$(EXT) zstd-frugal$(EXT) zstd-nolegacy$(EXT) zstd4$(EXT) \
zstd-dictBuilder$(EXT) *.gcda default*.profraw default.profdata have_zlib$(EXT)
## list: Print all targets and their descriptions (if provided)
.PHONY: list
list:
- @TARGETS=$$($(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null \
+ $(Q)TARGETS=$$($(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null \
| $(AWK) -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' \
| $(EGREP) -v -e '^[^[:alnum:]]' | sort); \
{ \
.PHONY: install
install: zstd
@echo Installing binaries
- @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MAN1DIR)/
- @$(INSTALL_PROGRAM) zstd$(EXT) $(DESTDIR)$(BINDIR)/zstd$(EXT)
- @ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdcat$(EXT)
- @ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/unzstd$(EXT)
- @ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdmt$(EXT)
- @$(INSTALL_SCRIPT) zstdless $(DESTDIR)$(BINDIR)/zstdless
- @$(INSTALL_SCRIPT) zstdgrep $(DESTDIR)$(BINDIR)/zstdgrep
+ $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MAN1DIR)/
+ $(Q)$(INSTALL_PROGRAM) zstd$(EXT) $(DESTDIR)$(BINDIR)/zstd$(EXT)
+ $(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdcat$(EXT)
+ $(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/unzstd$(EXT)
+ $(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdmt$(EXT)
+ $(Q)$(INSTALL_SCRIPT) zstdless $(DESTDIR)$(BINDIR)/zstdless
+ $(Q)$(INSTALL_SCRIPT) zstdgrep $(DESTDIR)$(BINDIR)/zstdgrep
@echo Installing man pages
- @$(INSTALL_MAN) zstd.1 $(DESTDIR)$(MAN1DIR)/zstd.1
- @ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/zstdcat.1
- @ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/unzstd.1
- @$(INSTALL_MAN) zstdgrep.1 $(DESTDIR)$(MAN1DIR)/zstdgrep.1
- @$(INSTALL_MAN) zstdless.1 $(DESTDIR)$(MAN1DIR)/zstdless.1
+ $(Q)$(INSTALL_MAN) zstd.1 $(DESTDIR)$(MAN1DIR)/zstd.1
+ $(Q)ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/zstdcat.1
+ $(Q)ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/unzstd.1
+ $(Q)$(INSTALL_MAN) zstdgrep.1 $(DESTDIR)$(MAN1DIR)/zstdgrep.1
+ $(Q)$(INSTALL_MAN) zstdless.1 $(DESTDIR)$(MAN1DIR)/zstdless.1
@echo zstd installation completed
.PHONY: uninstall
uninstall:
- @$(RM) $(DESTDIR)$(BINDIR)/zstdgrep
- @$(RM) $(DESTDIR)$(BINDIR)/zstdless
- @$(RM) $(DESTDIR)$(BINDIR)/zstdcat
- @$(RM) $(DESTDIR)$(BINDIR)/unzstd
- @$(RM) $(DESTDIR)$(BINDIR)/zstdmt
- @$(RM) $(DESTDIR)$(BINDIR)/zstd
- @$(RM) $(DESTDIR)$(MAN1DIR)/zstdless.1
- @$(RM) $(DESTDIR)$(MAN1DIR)/zstdgrep.1
- @$(RM) $(DESTDIR)$(MAN1DIR)/zstdcat.1
- @$(RM) $(DESTDIR)$(MAN1DIR)/unzstd.1
- @$(RM) $(DESTDIR)$(MAN1DIR)/zstd.1
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdgrep
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdless
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdcat
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/unzstd
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdmt
+ $(Q)$(RM) $(DESTDIR)$(BINDIR)/zstd
+ $(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdless.1
+ $(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdgrep.1
+ $(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdcat.1
+ $(Q)$(RM) $(DESTDIR)$(MAN1DIR)/unzstd.1
+ $(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstd.1
@echo zstd programs successfully uninstalled
endif