Makefile中自动生成依赖关系?
shelf 2006-05-22 08:23:15 我看过一些文档,说自动生成依赖关系(目标文件和头文件),可以采用如下模式规则:
%.d: %.c
$(CC) -M $(CPPFLAGS) $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
sources = foo.c bar.c
sinclude $(sources:.c=.d)
我不知道是否将这加入到MAKEFILE中,我尝试加进去,但是没有任何反应
请问要自动生成头文件的依赖关系,MAKEFILE中到底如何写?
请教!!