From 39d3a9e8885a36262c67b112046744a2cda13a81 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sun, 21 Apr 2024 11:05:55 +0000 Subject: [PATCH] decompress.mk, defs-cpp.mk: Add make/decompress.mk Signed-off-by: Jan Lindemann --- make/decompress.mk | 19 +++++++++++++++++++ make/defs-cpp.mk | 12 ++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 make/decompress.mk diff --git a/make/decompress.mk b/make/decompress.mk new file mode 100644 index 00000000..68c0ca93 --- /dev/null +++ b/make/decompress.mk @@ -0,0 +1,19 @@ +all: + +DC_EXT ?= xz bzip2 gz zip +DC_COMPRESSED_ALL ?= $(foreach ext,$(DC_EXT),$(wildcard *.$(ext))) +DC_UNCOMPRESSED_ALL ?= $(foreach patt,$(DC_EXT),$(patsubst %.$(patt),%,$(wildcard *.$(patt)))) + +all: $(DC_UNCOMPRESSED_ALL) +clean: clean.uncompressed +clean.uncompressed: + rm -f $(DC_UNCOMPRESSED_ALL) + +%: %.xz + xz -dk $< +%: %.gz + gunzip -k $< +%: %.bzip2 + bunzip -k $< +%: %.zip + unzip $< diff --git a/make/defs-cpp.mk b/make/defs-cpp.mk index 84bf05b1..bfb279f6 100644 --- a/make/defs-cpp.mk +++ b/make/defs-cpp.mk @@ -23,6 +23,10 @@ ifeq ($(findstring $(TARGET_OS),linux),) USE_SYSTEMD := false endif +ifeq ($(USE_CCACHE),true) + CCACHE := ccache$(space) +endif + # -- build TAGGED_TMPL_TAGS cascade TAGGED_TMPL_MAKEFILES = $(wildcard $(addsuffix .mk,$(foreach t,$(TAGGED_TMPL_DIRS),$(addprefix $(t)/,$(TAGGED_TMPL_TAGS))))) @@ -173,11 +177,11 @@ endif ifeq ($(COMPILER_SUITE),gcc) - GCC ?= $(TC_BIN_PREFIX)gcc - GXX ?= $(TC_BIN_PREFIX)g++ + GCC ?= $(CCACHE)$(TC_BIN_PREFIX)gcc + GXX ?= $(CCACHE)$(TC_BIN_PREFIX)g++ GNU_LD ?= $(TC_BIN_PREFIX)ld - CLANG ?= $(TC_BIN_PREFIX)clang - CLANGPP ?= $(TC_BIN_PREFIX)clang++ + CLANG ?= $(CCACHE)$(TC_BIN_PREFIX)clang + CLANGPP ?= $(CCACHE)$(TC_BIN_PREFIX)clang++ STRIP ?= $(TC_BIN_PREFIX)strip RANLIB ?= $(TC_BIN_PREFIX)ranlib AR ?= $(TC_BIN_PREFIX)ar