Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
outils:cmake [08/12/2014 16:28] 127.0.0.1 modification externe |
outils:cmake [07/01/2016 17:34] (Version actuelle) julp [Comment créer un hachage (table de hachage) ?] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
==== Comment rendre inactive une portion de code ? ==== | ==== Comment rendre inactive une portion de code ? ==== | ||
- | Les commentaires multilignes n' | + | Les commentaires multilignes n' |
<code cmake> | <code cmake> | ||
# mon bloc de code à désactiver temporairement | # mon bloc de code à désactiver temporairement | ||
endif()</ | endif()</ | ||
Pour réactiver temporairement cette portion de code, changer la valeur du if de 0 en 1. Et, bien sûr, retirer le if/endif quand il n'est plus nécessaire. | Pour réactiver temporairement cette portion de code, changer la valeur du if de 0 en 1. Et, bien sûr, retirer le if/endif quand il n'est plus nécessaire. | ||
+ | |||
+ | CMake 3.0 a, depuis, introduit les blocs de commentaire. Exemple : | ||
+ | <code cmake># | ||
+ | # mon bloc de code à désactiver temporairement | ||
+ | ]]</ | ||
+ | |||
===== Les variables ===== | ===== Les variables ===== | ||
Ligne 40: | Ligne 46: | ||
message(" | message(" | ||
- | Il existe cependant une option | + | Il existe cependant une exception |
==== Comment s' | ==== Comment s' | ||
Ligne 161: | Ligne 167: | ||
CMake comprend un module standard appelé CMakeParseArguments qui fournit la fonction CMAKE_PARSE_ARGUMENTS. Son prototype est le suivant : | CMake comprend un module standard appelé CMakeParseArguments qui fournit la fonction CMAKE_PARSE_ARGUMENTS. Son prototype est le suivant : | ||
- | <code cmake> | + | <code cmake>include(CMakeParseArguments) |
+ | |||
+ | CMAKE_PARSE_ARGUMENTS(< | ||
Ses paramètres sont : | Ses paramètres sont : | ||
* prefix : le préfixe des variables créées par cette fonction qui vont recevoir les différentes valeurs après traitement des arguments | * prefix : le préfixe des variables créées par cette fonction qui vont recevoir les différentes valeurs après traitement des arguments | ||
Ligne 176: | Ligne 184: | ||
* deux options à une valeur (PACKAGE : le nom de l' | * deux options à une valeur (PACKAGE : le nom de l' | ||
* pas d' | * pas d' | ||
- | <code cmake> | + | <code cmake>include(CMakeParseArguments) |
+ | |||
+ | function(create_jar) | ||
cmake_parse_arguments(PARSED_ARGS "" | cmake_parse_arguments(PARSED_ARGS "" | ||