Je construis une grande bibliothèque à l'aide de CMake et j'aimerais que les utilisateurs puissent activer / désactiver de manière sélective certaines parties de mon processus de construction.
Comment puis-je ajouter des options de ligne de commande à ma version CMake, par exemple pour que les utilisateurs puissent taper quelque chose comme cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Apparemment, le mot clé OPTION créera des variables qui peuvent être définies à partir de l'interface graphique CMake, mais je ne peux pas comprendre comment faire cela à partir de la ligne de commande.
Réponses:
Ouais, vous devriez utiliser la
option
commande. Vous pouvez définir les options à partir de la ligne de commande de cette façon:Notez que
-DMyOption
doit venir avant le chemin.la source
cmake MyProjectFolder -DMyOption
n'active pas (ou ne désactive pas) l'option-DMyOption=ON
ou-DMyOption=OFF
pour activer ou désactiver.Juste une petite correction:
Si vous avez d'autres variables à transmettre, il est recommandé d'indiquer le type de celles-ci:
la source