【发布时间】:2011-06-30 23:22:53
【问题描述】:
我正在尝试编译一组目标。然而,它似乎只做第一个。下面是显示错误的我的 makefile 的删减。
OBJECTS = abc def ghi
SOURCES = abc.c def.c ghi.c
$(OBJECTS): $(SOURCES)
@echo target is $@, source is $<
在外壳中,
$ touch abc.c def.c ghi.c
$ make
当我运行 make 我得到以下输出:
target is abc, source is abc.c
所以它似乎只运行第一个目标。
如果我将 $
target is abc, source is abc.c def.c ghi.c
我的问题,是否可以像 (%: %) 模式那样对变量进行扩展?
【问题讨论】: