2

I want to define a custom function which can be used globally with the include function. Is there some location that I can put additional cmake sources which can be included globally?

4

2 に答える 2

1

find_fileCMAKE_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 に答える