BUILT_DIR = /tmp/obj
SRC = /source/dir
/tmp/obj/%/builtin.o : $(SRC)/%/*.c
gcc $^ -o $@
但你知道:
为了应用模式规则,其目标模式必须与所考虑的文件名匹配,并且其所有先决条件(在模式替换之后)必须命名存在或可以生成的文件。
如果我执行make /tmp/obj/hfa/builtin.o
,make会抱怨:
make: *** No rule to make target
/tmp/obj/hfa/builtin.o'。停下来。`
如何修改 Makefile 以满足我的要求?</p>