1
我試圖爲我的makefile製作這個版本規則 它的工作是複製文件夾中的目錄,除了少數(如目標等) 我已經看過makefile 過濾器函數,但它似乎不工作在bash循環內部? 有沒有簡單的方法來篩選出bash中列表中的項目?使用Makefile列表過濾掉目錄
SOURCE_DIR=builds/$(NAME)_$(VERSION)
#List of items to ignore
IGNORE=builds cfg compiled
release:
if [ -d "cfg" ]; then \
cp -r cfg $(SOURCE_DIR)/cfg; \
fi;
for folder in *; do \
if [ -d "$$folder" ]; then \
if [[ $(IGNORE) != $$folder ]]; then \
cp -r $$folder $(SOURCE_DIR)/addons/; \
fi; \
fi; \
done;