如何制作主 cmke 并在其他 cmake 文件中调用它?

How to make a master cmke and call it in other cmake files?

我正在使用 cmake 构建几个项目,我在所有项目中都有相似的结构:查找并添加 boost,查找并添加 opencv,....

目前,我正在复制所有代码以将这些库添加到我所有的 cmake 中。

有什么方法可以让我编写一个主 cmake 并将其添加到我的每个项目的 cmake 中,以便它添加所有这些库,可能允许我 selecting 它们(类似于说在 boost 中,我可以 select 我想添加哪个包。

看看Cmake的INCLUDE指令

http://www.cmake.org/cmake/help/v3.0/command/include.html