我想定义一个可以在全局范围内与该函数一起使用的自定义include
函数。是否有一些位置可以放置可以在全球范围内包含的其他 cmake 源?
问问题
1106 次
2 回答
1
您可以结合使用 find_file和 CMAKE_MODULE_PATH
find_file( common_file File.cmake path1 path2 path3 )
if( common_file STREQUAL "common_file-NOTFOUND" )
message( FATAL_ERROR "Missing common cmake file" )
else()
LIST(APPEND CMAKE_MODULE_PATH common_file )
endif()
于 2013-01-25T14:38:34.203 回答
0
除了将其作为文件添加到 CMake 自己的安装目录(不推荐)之外,您还可以CMAKE_MODULE_PATH
在 CMakeLists.txt 的开头定义(或通过命令行使用-D
)来提供要搜索 CMake 模块的目录的位置。
于 2013-01-24T22:25:40.100 回答