【发布时间】:2015-04-22 01:14:17
【问题描述】:
我正在尝试从以下规则定义的要编译的文件列表中排除 main.cpp 文件:
$(TMPDIRPATH)%.o: %.cpp
@echo compile $<
ifneq ($(notdir $<), main.cpp)
@$(COMPILE.cpp) $(OUTPUT_OPTION) $<
endif
这个“ifneq”条件总是计算为真,这很奇怪。我究竟做错了什么?有没有更好的方法从显式规则中排除一个文件?
【问题讨论】:
标签: makefile