Les macros de CMake sont des variables globales prédéfinies qui permettent de gérer plus facilement les ressources de sont programme.
En voici quelques unes :
- CMAKE_CURRENT_SOURCE_DIR est le dossier sans lequel se trouve le fichier CMakeLists.txt courant.
- CMAKE_INSTALL_PREFIX est le dossier où va être installer le programme (par défaut /usr/local
- CMAKE_CURRENT_BINARY_DIR est le dossier où l'on compile (notre dossier build)
- CMAKE_MODULE_PATH est le dossier où CMake doit aller chercher d'éventuelles fichiers de macros (.cmake) pour tester l’existence d'une lib par exemple
- CMAKE_CXX_FLAGS drapeaux pour la compilation
- CMAKE_CXX_LDFLAGS drapeaux pour la compilation
On se servira des deux dernières variables pour utiliser OpenMP.
Il existe d'autre variables, mais nous ne nous en servirons pas.
|