我目前有一个相当大的代码库,可以在一个全局项目下构建一些应用程序,每个应用程序都是自己独立的项目。
我希望能够在这个全局项目上运行CTest作为常规构建的一部分,因此如果用户尝试构建代码库(" make"," make -j4&#34 ," make -Cui")一旦主项目下的每个目标都完成,CTest框架将始终在项目的最后运行。
有可能这样做吗?我考虑过是否可以添加另一个项目并使用add_custom_command并使其依赖于全局项目,以便它只能在完成之后运行。但是,我不认为这是可能的吗?
对于实现这一目标的更好方法有什么建议吗?我的主要目标是,一旦用户运行" make",最后一步必须是运行CTest,无论您是构建单个目录,目标还是使用多个作业。