106 votes

CMake: Ajout d'options de ligne de commande

Je construis une grande bibliothèque avec 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 construction CMake, par exemple pour permettre aux utilisateurs de saisir 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 de CMake, mais je ne vois pas comment faire cela à partir de la ligne de commande.

154voto

beduin Points 2742

Oui, vous devriez utiliser la commande option . Vous pouvez définir les options en ligne de commande de cette façon:

 //CMakeLists.txt
option(MyOption "MyOption" OFF)

//Command line
cmake -DMyOption=ON MyProjectFolder
 

Notez que -DMyOption doit précéder le chemin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X