6 Les variables globales de CMake

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.