作者Thelink (Thelink)
看板LinuxDev
標題[問題] Makefile wildcard
時間Mon Apr 22 12:53:01 2013
我正在寫一個 Makefile 使用 wildcard 來檢查檔案是否存在
但是我發現他都不會打印出 OK, 都顯示 FALSE
我明明在第一行就 touch 111 了
為什麼 wildcard 會說不存在
all:
$(shell touch 111)
$(if $(wildcard 111), $(info OK), $(info FALSE))
$(shell rm -rf 111)
$(if $(wildcard 111), $(info OK), $(info FALSE))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.58.41.99
1F:→ lantw44:確定是用 GNU make 執行的嗎? 04/22 18:10
2F:→ Thelink:確定是 gmake, 在 ubuntu 12.04 執行的 04/22 21:19
3F:→ alongalone:測的結果是在Makefile產生的file沒辦法用wildcard判斷 04/22 23:52
4F:→ alongalone:判斷已存在的檔案倒是沒問題. 應該是特性吧 04/22 23:52