:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/503/d5d78c0f";
+:global CommitId "main/504/5bc7e86f";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 05:30:02 04.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 05:35:02 04.05.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;
DIR_TARGETS := $(notdir $(LIST_DIRS))
TARGETS := $(sort $(FILE_TARGETS) $(DIR_TARGETS))
CHECK_TARGETS := $(addprefix check-,$(TARGETS))
-CLEAN_ALL := $(addprefix clean-,$(TARGETS))
CLEAN_TARGETS := $(addprefix clean-list-,$(TARGETS))
+CLEAN_ALL := $(notdir $(LIST_DIRS))
# Big CA list with all certificates ~ 2Mb
ALL_CA_URL := https://curl.se/ca/cacert.pem
--silent \
--show-error
-.PHONY: default help all clean clean-list all-ca-lst download-list check-list clean-list $(TARGETS) $(CHECK_TARGETS) $(CLEAN_ALL) $(CLEAN_TARGETS)
+.PHONY: default help all all-ca-lst download-list check-list clean-list clean $(TARGETS) $(CHECK_TARGETS) $(CLEAN_TARGETS) $(CLEAN_ALL)
default: help
all: all-ca-lst $(TARGETS)
-clean: $(CLEAN_ALL)
-
clean-list: $(CLEAN_TARGETS)
+clean: $(CLEAN_ALL)
+
all-ca-lst:
@tmp="$$(mktemp)"; \
trap 'rm -f "$$tmp"' EXIT; \
$(DIR_TARGETS): %: $(LIST_ROOT)/%
@$(MAKE) download-list LIST="$<" OUT_DIR="$@"
-$(CHECK_TARGETS): check-%:
+$(CHECK_TARGETS): check-list-%:
@$(MAKE) check-list OUT_DIR="$*"
-$(CLEAN_ALL): clean-%:
- @$(MAKE) clean OUT_DIR="$*"
-
$(CLEAN_TARGETS): clean-list-%:
@$(MAKE) clean-list OUT_DIR="$*"
+$(CLEAN_ALL): %: $(LIST_ROOT)/%
+ @$(MAKE) clean LIST="$<" RM_DIR="$@"
+
+
# List format: check-url download-url. Both may omit https://.
# download-url may also be a local path. Downloaded files are named by CN.
download-list:
true
clean:
- @echo "Remove directory $(OUT_DIR)"; \
+ @echo "Remove directory $(RM_DIR)"; \
+ @echo "List directory $(LIST)"; \
@echo "===> $@ done!"
# @rm -rf $(BUILD_DIR)/$(OUT_DIR); \