CMake:覆盖查找模块

时间:2014-02-14 13:28:54

标签: cmake bullet

我想知道是否有可能用我自己的模式覆盖现有的(随CMake一起提供)查找模块? 这样我可以在我的项目中提供稍微更新的模块,而不必强迫任何人更换CMake附带的模块。

我尝试了以下操作:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "cmake/Modules/FindBullet.cmake")

其中“cmake / Modules / FindBullet.cmake”在我的项目目录中,但它似乎不起作用。

1 个答案:

答案 0 :(得分:5)

CMAKE_MODULE_PATH必须设置为包含查找模块文件版本的目录:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")