【发布时间】:2013-02-22 14:59:21
【问题描述】:
我正在使用使用SUBDIRS 模板的Qt .pro 文件(主要遵循this answer)。
此外,我正在使用 qmake -recursive MyProject.pro 和 nmake Release 构建我的解决方案。
现在我想提供一个单独的批处理文件来清理发布输出和元文件(虽然不是调试文件)。
问题是对于顶级Makefile,只有clean和distclean是由qmake生成的,而对于子目录,还有release-clean和debug-clean(文件夹也包含一个额外的Makefile.Debug 和Makefile.Release)。
我想做的就是打电话
nmake Makefile release-clean
来自批处理脚本。但是顶级 makefile 不包含此配置。
现在我可以手动为每个子项目调用等号线,但这显然是我最不喜欢的选项。
有没有办法让 qmake 为顶级 makefile 生成 release-clean 目标,或者有其他方法可以简单地清理发布文件?
PS:我使用的是 nmake,所以是的,我在 Windows (XP) 上并使用 MSVC (2008)
【问题讨论】: