使用cmake编译非cmake项目

使用cmake编译非cmake项目,cmake,Cmake,我有一个使用cmake进行配置和编译的项目,但是这个项目依赖于使用传统configure/make/make安装过程的外部源代码树。是否可以告诉cmake,在编译主项目之前,应该首先调用configure(使用一些特定参数)、make和makeinstall(在外部源代码树上) 谢谢当我遇到这个问题时,我有完全相同的问题 (在我的例子中,我希望正确地将基于Autoconf的libncurses和libcaca作为依赖项(和git子模块)添加到基于CMake的项目中。) 因此,根据mike的评论,

我有一个使用cmake进行配置和编译的项目,但是这个项目依赖于使用传统configure/make/make安装过程的外部源代码树。是否可以告诉cmake,在编译主项目之前,应该首先调用configure(使用一些特定参数)、make和makeinstall(在外部源代码树上)


谢谢

当我遇到这个问题时,我有完全相同的问题

(在我的例子中,我希望正确地将基于Autoconf的libncurses和libcaca作为依赖项(和git子模块)添加到基于CMake的项目中。)

因此,根据mike的评论,为问题设置一个答案

CMake的模块显然是合适的解决方案。

(另见:)


您很可能正在寻找这正是我需要的,谢谢@mike.dld您是否介意添加您的评论作为答案?这样sumat就可以接受答案。谢谢