标签: makefile
我正在尝试做以下事情:
.c.o: ifneq (, $(findstring FOO, $@)) @echo "FOO" endif
唯一的问题是,如果$ @(当前文件)包含字符串“FOO”,则它不起作用。我该怎么做?
答案 0 :(得分:2)
ifneq reading phase。目前还不知道$@。
ifneq
$@
使用conditional function:
.c.o: @$(if $(findstring FOO,$@),echo "FOO")