在GNU Make中,可以通过使用.SECONDARY
或.PRECIOUS
特殊目标来防止自动删除文件。
.SECONDARY
特殊目标:.SECONDARY: your_file
your_file: dependencies
your_rules
在这个示例中,your_file
是要保留的文件,dependencies
是your_file
的依赖项,your_rules
是生成your_file
的规则。通过将your_file
标记为.SECONDARY
,GNU Make将不会自动删除它。
.PRECIOUS
特殊目标:.PRECIOUS: your_file
your_file: dependencies
your_rules
与.SECONDARY
类似,.PRECIOUS
也可以用来防止自动删除文件。在这个示例中,your_file
是要保留的文件,dependencies
是your_file
的依赖项,your_rules
是生成your_file
的规则。通过将your_file
标记为.PRECIOUS
,GNU Make将不会自动删除它。
使用这两种方法之一,您可以确保GNU Make不会自动删除特定的文件。请根据您的具体需求选择适合您的情况的方法。
下一篇:避免工具栏被导航抽屉覆盖