在许多cmake find模块中,我们发现INCLUDE("${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake")
我想做同样的事情,但是来自我项目的CMakeLists.问题是${CMAKE_CURRENT_LIST_DIR}指向我项目的目录......并且FindPackageHandleStandardArgs.cmake正在进行中/usr/share/cmake-2.8/Modules/.
是否有一个指向cmake模块目录的CMake变量?如果没有,如何在我的CMakeLists中做到这一点(我希望它是可移植的而不是"硬编码")?
非常感谢你.
如果指定了模块文件,则include命令将自动搜索CMake模块目录.只需使用:
include(FindPackageHandleStandardArgs)
Run Code Online (Sandbox Code Playgroud)