【发布时间】:2009-10-21 21:04:59
【问题描述】:
我们的 make 文件使用如下静态模式规则编译 .c 源文件:
OBJECTS = foo.o bar.o baz.o
$(OBJECTS): %.o: %.c
$(CC) $< $(C_OPTIONS) -c -o $@
我需要将其中一个 .c 文件更改为 Objective-C .m 文件。对于两种源类型,调用编译器是相同的,所以我想使用相同的规则并调整它以使其更灵活。我宁愿不更改 OPTIONS 变量,因为它也用于链接步骤等。
有没有办法让上述规则更灵活地同时容纳 .c 和 .m 文件?
谢谢
【问题讨论】: