如何让CMake使用现有的Makefile?

34
我有一个现有项目(`wvdial`),它有一个可运行的 makefile。我正在尝试将其集成到我们使用 CMake 的主要构建流程中。请问有谁可以指导如何做到这一点?我在下面尝试了一下,基于我们构建的一些其他项目,但是 makefile 从未被调用。我想做的就是调用 wvdial 的 makefile 并将二进制包含在我们构建的 `.deb` 包中。
1个回答

33

请看ExternalProject 模块。

这将添加一个虚拟目标到您的CMake项目中,负责构建依赖项。该命令非常复杂,并支持许多在您的情况下可能不需要的功能。Kitware(CMake背后的公司)之前发布了一篇名为“使用CMake 2.8构建外部项目”的文章,详细解释了该命令的基本用法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接