Efficient-autodeps-with-gmake

时间:2024-04-16 22:12:16
【文件属性】:

文件名称:Efficient-autodeps-with-gmake

文件大小:3KB

文件格式:ZIP

更新时间:2024-04-16 22:12:16

使用gmake的高效autodeps。 跟踪依赖关系的现代技术使用include指令。 尽管此技术绝对优于部门的手动维护,但仍有改进的空间。 1. include不是dag的一部分。 src:=$(wildcard *.c) dfiles:=$(src:.c=.d) %.o: %.c %.d gcc -I. -MMD -o $@ -c $< %.d: ; include $(dfiles) 用户运行时 $ make hello.o 即使只需要hello.d,make也会包含当前目录中的所有dep文件。 这不是最佳的。 2.一个makefile用于多个程序。 当一个项目每个源文件都有一个测试驱动程序时,include尤其成问题。 例如,一个lib可以具有实现文件api.c,util.c和engine.c以及测试程序api.tc,util.tc和engine.tc每个测试程序都包含ma


【文件预览】:
Efficient-autodeps-with-gmake-master
----efficient-autodeps-with-gmake.md(5KB)
----readme.md(32B)

网友评论