[問題] Makefile wildcard

看板LinuxDev作者 (Thelink)時間12年前 (2013/04/22 12:53), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
我正在寫一個 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

04/22 18:10, , 1F
確定是用 GNU make 執行的嗎?
04/22 18:10, 1F

04/22 21:19, , 2F
確定是 gmake, 在 ubuntu 12.04 執行的
04/22 21:19, 2F

04/22 23:52, , 3F
測的結果是在Makefile產生的file沒辦法用wildcard判斷
04/22 23:52, 3F

04/22 23:52, , 4F
判斷已存在的檔案倒是沒問題. 應該是特性吧
04/22 23:52, 4F
文章代碼(AID): #1HTC8lpG (LinuxDev)
文章代碼(AID): #1HTC8lpG (LinuxDev)