代码拉取完成,页面将自动刷新
同步操作将从 华科开放原子开源俱乐部/hustmirror-cli 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
.PHONY: all clean dump test
.DEFAULT_GOAL := all
SRC_DIR := src
INCLUDE_FILES := $(wildcard $(SRC_DIR)/*.sh)
MIRROR_DIR := $(SRC_DIR)/mirrors
TEMPLATE_FILE := $(SRC_DIR)/main.sh
MIRROR_FILES := $(wildcard $(MIRROR_DIR)/*)
OTHER_FILES := $(SRC_DIR)/config.cfg
OUT_DIR := output
OUT_FILE := $(OUT_DIR)/hustmirror-cli
OUT_MIRROR_DIR := $(OUT_DIR)/mirrors
OUT_MIRROR_FILES := $(patsubst $(MIRROR_DIR)/%,$(OUT_MIRROR_DIR)/%,$(MIRROR_FILES))
INSTALL_DIR := /usr/local/bin/
all: $(OUT_FILE)
@echo "Done, object script is $(OUT_FILE)."
test: $(OUT_FILE)
@tests/test.sh
install: $(OUT_FILE)
@cp $(OUT_FILE) $(INSTALL_DIR)
$(OUT_FILE): $(TEMPLATE_FILE) $(OUT_MIRROR_FILES) $(INCLUDE_FILES) $(OTHER_FILES)
@mkdir -p $(OUT_DIR)
@echo "Process $<"
@scripts/template-instantiate.py $< > $@.tmp
@grep -E -v "vim:.+:" $@.tmp > $@
@rm $@.tmp
@chmod +x $@
$(OUT_MIRROR_FILES): $(OUT_MIRROR_DIR)/%: $(MIRROR_DIR)/%
@echo "Process $<"
@mkdir -p $(OUT_MIRROR_DIR)
@scripts/gen-mirror.py $< > $@.tmp
@mv $@.tmp $@
clean:
@rm -rf $(OUT_DIR)
@echo "Cleaned."
clean-test-log:
@rm -rf tests/log
@echo "Cleaned."
# used for debug Makefile
dump:
$(foreach v, \
$(shell echo "$(filter-out .VARIABLES,$(.VARIABLES))" | tr ' ' '\n' | sort), \
$(info $(shell printf "%-20s" "$(v)")= $(value $(v))) \
)
# vim: set noexpandtab ts=4 sw=4 ft=make:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。