0
我試圖讓每個文件夾內的所有文件與Makefile中的變量:的Makefile通配符裏面
Test = $(wildcard */)
install: all
@for dir in $(TEST); do \
echo $$dir; \
echo $(wildcard $$dir); \
done
第一回波輸出正確:文件夾1 /文件夾2/folder3 /但在第二回波通配符使用時,我獲得空輸出(每個文件夾包含許多文件)。 任何建議爲什麼這不起作用,以及如何將其歸檔?
我試過'echo $(shell ls $$ dir);'它輸出'folder1 /''folder2 /''folder3 /' 你能提供一個例子嗎? – user3599444
我需要在'INSTALL'內使用'ls $$ dir'的結果。例如: '$(INSTALL)$(ls $$ dir)$()'。可能嗎? –
user3599444
試試'$(INSTALL)$$ dir/* $(path)'。 – Tsyvarev