我们的make文件使用静态模式规则编译.c源文件,如下所示:
OBJECTS = foo.o bar.o baz.o
$(OBJECTS): %.o: %.c
$(CC) $< $(C_OPTIONS) -c -o $@
Run Code Online (Sandbox Code Playgroud)
我需要将其中一个.c文件更改为Objective-C .m文件.对两种源类型调用编译器是相同的,所以我想使用相同的规则,只是调整它以使其更灵活.我宁愿不更改OPTIONS变量,因为它也用于链接步骤等.
有没有办法使上面的规则更灵活,以适应.c和.m文件?
谢谢