clearmake makefile“太多命令”警告,我想我知道为什么,但我不知道如何解决它

时间:2013-12-09 06:30:32

标签: makefile

我有一个clearmake makefile,它在arm模式下构建一些.c文件,在thumb模式下构建一些.c文件。

想象几组对象:

$(SET1_OBJECTS)

$(SET2_OBJECTS)

$(SET3_OBJECTS)

$(THUMB_MODE_OBJECTS)

现在,稍后在makefile中我有以下内容:

.c.o:
    @$(ECHO) "Compiling $<"
    @$(CC) -c $(CCFLAGS) <

$(THUMB_MODE_OBJECTS): $${@:.o=.c}
    @$(ECHO) "Thumb Compiling $<"
    @$(CC) -c $(CCFLAGS) $(THUMB_CCFLAGS) $<

正如你所看到的,区别在于拇指旗...... ..但是当我建立时我会得到这些警告:

clearmake:警告:“foo.o”

的命令行太多

警告来自THUMB_MODE_OBJECTS列表中的所有文件,似乎clearmake认为它有2个命令,因为它也符合.c.o:

有没有办法改变.c.o:“什么不是$(THUMB_MODE_OBJECTS)”?

非常感谢任何帮助!

谢谢!

0 个答案:

没有答案