CMake/include
CMake | ||
← Volver a if | include | Seguir con include_directories → |
A orde include()
permite ler o código dun ficheiro CMake.
Sintaxe
[editar]include(ficheiro_ou_módulo [OPTIONAL] [RESULT_VARIABLE variable] [NO_POLICY_SCOPE])
As ordes do ficheiro procésanse de maneira inmediata, coma se estivesen escritas onde o include()
que le o ficheiro.
Se se emprega o OPTIONAL
, non se deterá o procesamento de non existir o ficheiro.
Se se emprega RESULT_VARIABLE
, a variable pasará a conter o nome completo do ficheiro incluído ou NOTFOUND
en caso de non existir este e non ser opcional.
En caso de que se indique o nome dun módulo en vez de o dun ficheiro, buscarase o ficheiro que teña por nome o nome do módulo e maila extensión .cmake, primeiro no direcotrio que conteña a variable CMAKE_MODULE_PATH
, e logo no directorio de módulos de CMake. Porén, en caso de que o ficheiro CMake dende o que se chama á orde include()
estea el mesmo no directorio dos módulos de CMake, será este o primeiro no que se busque o módulo a incluír. Para máis información, véxase a política CMP0017.
No que respecta á opción NO_POLICY_SCOPE
, pode lerse sobre ela no artigo sobre a orde cmake_policy()
.
CMake | ||
← Volver a if | include | Seguir con include_directories → |