我有一个项目使用cmake进行配置和编译,但是这个项目依赖于一个使用传统的configure/make/make install过程的外部源代码树。是否可以告诉cmake,在编译主项目之前,首先调用配置(带有一些特定参数)、make和make install来处理外部源代码树呢?
谢谢。
谢谢。
当我遇到这个问题时,我也有完全相同的疑问。
(在我的情况下,想要将基于Autoconf的libncurses和libcaca正确添加为依赖项(和git子模块)到我的基于CMake的项目中。)
所以只是为了回答这个问题,基于mike.did的评论;
CMake的ExternalProject模块绝对是正确的解决方案。
(还请参见:)