makefile及其目标和依赖项

时间:2011-06-24 06:10:52

标签: makefile gnu-make

关于makefile,我有一个问题。

$(OBJECTS) : OBJEC/%.o : %.c
        gcc -c $< -o $@

我无法理解这条规则。

通常,makefile规则中只有一个目标及其依赖项,但上面的代码中有2个冒号。

我无法弄清楚哪个是目标,哪个是依赖。 代码如何工作?

任何人都可以为我清理它吗?

1 个答案:

答案 0 :(得分:1)

这是一种静态模式规则。看看this section of GNU make's manual 基本上,它指出模式OBJEC/%.o : %.c仅适用于$(OBJECTS)中列出的目标。