使用Autotools构建Java和C#代码的深入指南
1. 清理中间测试文件
在软件开发中,即使单元测试本身清理工作做得很好,也需要编写清理规则来处理中间测试文件。这能让Makefile清理中断测试和调试运行时产生的临时文件。在编写清理规则时,要考虑到用户可能在源目录中进行构建,所以通配符应尽可能具体,避免意外删除源文件。
可以使用Automake支持的 clean-local 目标来扩展 clean 目标。如果 clean-local 目标存在,它会作为 clean 目标的依赖项先执行。以下是Automake生成的Makefile中的相关代码:
clean: clean-am
clean-am: clean-binPROGRAMS clean-checkPROGRAMS \
clean-generic clean-libtool clean-local \
clean-noinstLTLIBRARIES mostlyclean-am
.PHONY: ... clean-local ...
clean-local:
rm -rf ix2.*
rm -rf bld.*
rm -rf tst.bak
rm -f *.xml
rm -f copy-xml-files.stamp
Automake会识别 Makefile.am
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



