From 3cf463e1250babee8be449ca28925f701e7fa29a Mon Sep 17 00:00:00 2001 From: cyan Date: Tue, 26 Nov 2024 03:22:30 +0000 Subject: - multithread build system - fix android, mingw and linux build issues - remove dependency check - update Dockerfile to include pigz - show a message when pigz is missing - fix devcontainer mingw setup (missing ENV) --- contrib/depends/funcs.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'contrib/depends/funcs.mk') diff --git a/contrib/depends/funcs.mk b/contrib/depends/funcs.mk index 7312e92..493a96c 100644 --- a/contrib/depends/funcs.mk +++ b/contrib/depends/funcs.mk @@ -196,6 +196,10 @@ endef COMPRESS_CMD := $(shell if command -v pigz >/dev/null 2>&1; then echo "pigz"; else echo "gzip"; fi) +ifeq ($(COMPRESS_CMD),gzip) + $(AT)echo Slow compression used, you may want to install pigz +endif + define int_add_cmds $($(1)_fetched): $(AT)mkdir -p $$(@D) $(SOURCES_PATH) @@ -217,7 +221,7 @@ $($(1)_preprocessed): | $($(1)_dependencies) $($(1)_extracted) $(AT)touch $$@ $($(1)_configured): | $($(1)_preprocessed) $(AT)echo Configuring $(1)... - $(AT)rm -rf $(host_prefix); mkdir -p $(host_prefix)/lib; cd $(host_prefix); $(foreach package,$($(1)_all_dependencies), tar xf $($(package)_cached); ) + $(AT)rm -rf $(host_prefix); mkdir -p $(host_prefix)/lib; cd $(host_prefix); $(foreach package,$($(1)_all_dependencies), tar xf $($(package)_cached) -I '$(COMPRESS_CMD)'; ) $(AT)mkdir -p $$(@D) $(AT)+cd $$(@D); $($(1)_config_env) $(call $(1)_config_cmds, $(1)) $(AT)touch $$@ -- cgit v1.2.3