simplified silent mode maintenance

This commit is contained in:
Yann Collet
2020-10-23 10:41:17 -07:00
parent ffe8d9e428
commit 89b961ea46
2 changed files with 41 additions and 37 deletions
+5 -2
View File
@@ -8,6 +8,9 @@
# You may select, at your option, one of the above-listed licenses. # You may select, at your option, one of the above-listed licenses.
# ################################################################ # ################################################################
.PHONY: default
default: lib-release
# define silent mode as default (verbose mode with V=1 or VERBOSE=1) # define silent mode as default (verbose mode with V=1 or VERBOSE=1)
$(V)$(VERBOSE).SILENT: $(V)$(VERBOSE).SILENT:
@@ -211,7 +214,7 @@ else
endif endif
.PHONY: default lib-all all clean install uninstall .PHONY: lib-all all clean install uninstall
default: lib-release default: lib-release
@@ -235,7 +238,7 @@ else
ZSTD_STATLIB_DIR := $(BUILD_DIR)/static ZSTD_STATLIB_DIR := $(BUILD_DIR)/static
ZSTD_STATLIB := $(ZSTD_STATLIB_DIR)/libzstd.a ZSTD_STATLIB := $(ZSTD_STATLIB_DIR)/libzstd.a
ZSTD_STATLIB_OBJ := $(addprefix $(ZSTD_STATLIB_DIR)/,$(ZSTD_LOCAL_OBJ)) ZSTD_STATLIB_OBJ := $(addprefix $(ZSTD_STATLIB_DIR)/,$(ZSTD_LOCAL_OBJ))
$(ZSTD_STATLIB): ARFLAGS ?= rcs $(ZSTD_STATLIB): ARFLAGS = rcs
$(ZSTD_STATLIB): | $(ZSTD_STATLIB_DIR) $(ZSTD_STATLIB): | $(ZSTD_STATLIB_DIR)
$(ZSTD_STATLIB): $(ZSTD_STATLIB_OBJ) $(ZSTD_STATLIB): $(ZSTD_STATLIB_OBJ)
@echo compiling static library @echo compiling static library
+36 -35
View File
@@ -15,8 +15,12 @@
# zstd-decompress : decompressor-only version of zstd # zstd-decompress : decompressor-only version of zstd
# ########################################################################## # ##########################################################################
# verbose mode can be triggered by V=1 or VERBOSE=1 .PHONY: default
Q = $(if $(filter 1,$(V) $(VERBOSE)),,@) default: zstd-release
# silent mode by default; verbose can be triggered by V=1 or VERBOSE=1
$(V)$(VERBOSE).SILENT:
ZSTDDIR := ../lib ZSTDDIR := ../lib
@@ -193,9 +197,6 @@ endif
endif endif
.PHONY: default
default: zstd-release
.PHONY: all .PHONY: all
all: zstd all: zstd
@@ -207,7 +208,7 @@ $(BUILD_DIR)/zstd : $(ZSTD_OBJ)
@echo "$(ZLIB_MSG)" @echo "$(ZLIB_MSG)"
@echo "$(LZMA_MSG)" @echo "$(LZMA_MSG)"
@echo "$(LZ4_MSG)" @echo "$(LZ4_MSG)"
$(Q)$(CC) $(FLAGS) $^ -o $@$(EXT) $(LDFLAGS) $(CC) $(FLAGS) $^ -o $@$(EXT) $(LDFLAGS)
.PHONY: zstd .PHONY: zstd
zstd : CPPFLAGS += $(THREAD_CPP) $(ZLIBCPP) $(LZMACPP) $(LZ4CPP) zstd : CPPFLAGS += $(THREAD_CPP) $(ZLIBCPP) $(LZMACPP) $(LZ4CPP)
@@ -217,7 +218,7 @@ ifneq (,$(filter Windows%,$(OS)))
zstd : $(RES_FILE) zstd : $(RES_FILE)
endif endif
zstd : $(BUILD_DIR)/zstd zstd : $(BUILD_DIR)/zstd
$(Q)ln -sf $< $@ ln -sf $< $@
@echo zstd build completed @echo zstd build completed
.PHONY: zstd-release .PHONY: zstd-release
@@ -315,11 +316,11 @@ endif
.PHONY: clean .PHONY: clean
clean: clean:
$(Q)$(RM) core *.o tmp* result* *.gcda dictionary *.zst \ $(RM) core *.o tmp* result* *.gcda dictionary *.zst \
zstd$(EXT) zstd32$(EXT) zstd-compress$(EXT) zstd-decompress$(EXT) \ zstd$(EXT) zstd32$(EXT) zstd-compress$(EXT) zstd-decompress$(EXT) \
zstd-small$(EXT) zstd-frugal$(EXT) zstd-nolegacy$(EXT) zstd4$(EXT) \ zstd-small$(EXT) zstd-frugal$(EXT) zstd-nolegacy$(EXT) zstd4$(EXT) \
zstd-dictBuilder$(EXT) *.gcda default*.profraw default.profdata have_zlib$(EXT) zstd-dictBuilder$(EXT) *.gcda default*.profraw default.profdata have_zlib$(EXT)
$(Q)$(RM) -r obj/* $(RM) -r obj/*
@echo Cleaning completed @echo Cleaning completed
MD2ROFF = ronn MD2ROFF = ronn
@@ -356,10 +357,10 @@ DEPFLAGS = -MT $@ -MMD -MP -MF
$(BUILD_DIR)/%.o : %.c $(BUILD_DIR)/%.d | $(BUILD_DIR) $(BUILD_DIR)/%.o : %.c $(BUILD_DIR)/%.d | $(BUILD_DIR)
@echo $@ @echo $@
$(Q)$(COMPILE.c) $(DEPFLAGS) $(BUILD_DIR)/$*.d $(OUTPUT_OPTION) $< $(COMPILE.c) $(DEPFLAGS) $(BUILD_DIR)/$*.d $(OUTPUT_OPTION) $<
MKDIR ?= mkdir MKDIR ?= mkdir
$(BUILD_DIR): ; $(Q)$(MKDIR) -p $@ $(BUILD_DIR): ; $(MKDIR) -p $@
DEPFILES := $(ZSTD_OBJ:.o=.d) DEPFILES := $(ZSTD_OBJ:.o=.d)
$(DEPFILES): $(DEPFILES):
@@ -388,7 +389,7 @@ AWK = awk
## list: Print all targets and their descriptions (if provided) ## list: Print all targets and their descriptions (if provided)
.PHONY: list .PHONY: list
list: list:
$(Q)TARGETS=$$($(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null \ TARGETS=$$($(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null \
| $(AWK) -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' \ | $(AWK) -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' \
| $(EGREP) -v -e '^[^[:alnum:]]' | sort); \ | $(EGREP) -v -e '^[^[:alnum:]]' | sort); \
{ \ { \
@@ -436,34 +437,34 @@ INSTALL_MAN ?= $(INSTALL_DATA)
.PHONY: install .PHONY: install
install: zstd install: zstd
@echo Installing binaries @echo Installing binaries
$(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MAN1DIR)/ $(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MAN1DIR)/
$(Q)$(INSTALL_PROGRAM) zstd$(EXT) $(DESTDIR)$(BINDIR)/zstd$(EXT) $(INSTALL_PROGRAM) zstd$(EXT) $(DESTDIR)$(BINDIR)/zstd$(EXT)
$(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdcat$(EXT) ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdcat$(EXT)
$(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/unzstd$(EXT) ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/unzstd$(EXT)
$(Q)ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdmt$(EXT) ln -sf zstd$(EXT) $(DESTDIR)$(BINDIR)/zstdmt$(EXT)
$(Q)$(INSTALL_SCRIPT) zstdless $(DESTDIR)$(BINDIR)/zstdless $(INSTALL_SCRIPT) zstdless $(DESTDIR)$(BINDIR)/zstdless
$(Q)$(INSTALL_SCRIPT) zstdgrep $(DESTDIR)$(BINDIR)/zstdgrep $(INSTALL_SCRIPT) zstdgrep $(DESTDIR)$(BINDIR)/zstdgrep
@echo Installing man pages @echo Installing man pages
$(Q)$(INSTALL_MAN) zstd.1 $(DESTDIR)$(MAN1DIR)/zstd.1 $(INSTALL_MAN) zstd.1 $(DESTDIR)$(MAN1DIR)/zstd.1
$(Q)ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/zstdcat.1 ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/zstdcat.1
$(Q)ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/unzstd.1 ln -sf zstd.1 $(DESTDIR)$(MAN1DIR)/unzstd.1
$(Q)$(INSTALL_MAN) zstdgrep.1 $(DESTDIR)$(MAN1DIR)/zstdgrep.1 $(INSTALL_MAN) zstdgrep.1 $(DESTDIR)$(MAN1DIR)/zstdgrep.1
$(Q)$(INSTALL_MAN) zstdless.1 $(DESTDIR)$(MAN1DIR)/zstdless.1 $(INSTALL_MAN) zstdless.1 $(DESTDIR)$(MAN1DIR)/zstdless.1
@echo zstd installation completed @echo zstd installation completed
.PHONY: uninstall .PHONY: uninstall
uninstall: uninstall:
$(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdgrep $(RM) $(DESTDIR)$(BINDIR)/zstdgrep
$(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdless $(RM) $(DESTDIR)$(BINDIR)/zstdless
$(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdcat $(RM) $(DESTDIR)$(BINDIR)/zstdcat
$(Q)$(RM) $(DESTDIR)$(BINDIR)/unzstd $(RM) $(DESTDIR)$(BINDIR)/unzstd
$(Q)$(RM) $(DESTDIR)$(BINDIR)/zstdmt $(RM) $(DESTDIR)$(BINDIR)/zstdmt
$(Q)$(RM) $(DESTDIR)$(BINDIR)/zstd $(RM) $(DESTDIR)$(BINDIR)/zstd
$(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdless.1 $(RM) $(DESTDIR)$(MAN1DIR)/zstdless.1
$(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdgrep.1 $(RM) $(DESTDIR)$(MAN1DIR)/zstdgrep.1
$(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstdcat.1 $(RM) $(DESTDIR)$(MAN1DIR)/zstdcat.1
$(Q)$(RM) $(DESTDIR)$(MAN1DIR)/unzstd.1 $(RM) $(DESTDIR)$(MAN1DIR)/unzstd.1
$(Q)$(RM) $(DESTDIR)$(MAN1DIR)/zstd.1 $(RM) $(DESTDIR)$(MAN1DIR)/zstd.1
@echo zstd programs successfully uninstalled @echo zstd programs successfully uninstalled
endif endif