作者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