Makefile 制造目标,取消制造目标?

Makefile 制造目标,取消制造目标?,makefile,rollback,Makefile,Rollback,由于make知道生成目标的所有依赖项,因此它几乎知道所有中间人工制品。是否有可以“回滚”或“取消生成”目标的生成版本 我知道它会删除隐式规则创建的目标大多数Makefiles提供干净的目标,它会删除所有生成的文件。此外,autoconf automake系统还提供distclean,它还可以删除配置生成的文件 然而,这些都不是自动的目标;makefile生成系统提供要生成的生成文件的列表。一般来说,make不跟踪它生成的文件,因此它无法区分作为依赖项的真实源文件和作为依赖项的中间文件。甚至依赖关

由于make知道生成目标的所有依赖项,因此它几乎知道所有中间人工制品。是否有可以“回滚”或“取消生成”目标的生成版本


我知道它会删除隐式规则创建的目标

大多数Makefiles提供干净的目标,它会删除所有生成的文件。此外,autoconf automake系统还提供distclean,它还可以删除配置生成的文件

然而,这些都不是自动的目标;makefile生成系统提供要生成的生成文件的列表。一般来说,make不跟踪它生成的文件,因此它无法区分作为依赖项的真实源文件和作为依赖项的中间文件。甚至依赖关系图的叶节点也不能用于区分,因为戳记文件通常也没有依赖关系