2014-02-14 195 views
1

我想知道是否有可能用我自己的方法覆蓋現有的(與CMake一起發貨)查找模塊? 這樣我就可以用我的項目提供我的稍微更新的模塊,而不用強迫任何人替換CMake附帶的模塊。CMake:覆蓋查找模塊

我試着做以下幾點:

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

其中「的cmake /模塊/ FindBullet.cmake」是在我的項目目錄,但它似乎沒有工作。

回答

4

CMAKE_MODULE_PATH必須設置爲包含您查找模塊文件的版本目錄:

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