文件名称:qake:使用不同方法的基于 GNU Make 的构建系统
文件大小:59KB
文件格式:ZIP
更新时间:2024-08-03 00:05:43
tutorial makefile tour C
凯克 使用不同方法的基于 GNU Make 的构建系统。 目录 为什么? GNU Make 是一个旧的依赖跟踪程序。 多年来,它获得了许多难以以可维护方式使用的功能。 例如,内置隐式规则。 它还在几个方面进行了改进,但这些改进仍然是可选的,以便与较旧的 Makefile 兼容。 例如: GNU Make 4.0 可以选择同步多个并行作业的输出(-O); 它还可以选择禁用内置的隐式配方和变量(-r 和 -R); 现在可以使用自定义配方前缀而不是 TAB 字符,从而使 Makefile 更加明确; --trace 启用对完整目标的跟踪(具有导致目标更新的先决条件)。 让我们打破向后兼容性。 让我们充分利用 GNU Make 提供的每一滴好处。 让我们制作一个更易于使用且功能更强大的构建系统。 目标 用户应该永远不需要调用clean目标。 单一入口点是qake ,它应该将项目带到
【文件预览】:
qake-master
----proto()
--------hash()
--------phony()
--------cmd()
----.gitignore(48B)
----LICENSE(1KB)
----qake(671B)
----README.md(10KB)
----epilogue.mk(289B)
----tests()
--------circle()
----relay.sh(1KB)
----Makefile.md(1KB)
----prologue.mk(20KB)
----TODO.org(1KB)
----installer.sh(4KB)
----gen.py(668B)