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