Options CMake¶

Avancé¶

Les utilisateurs avancés peuvent également être intéressés par les paramètres des options suivantesqui, dans la plupart des cas, sont automatiquement dérivés des options CMake non avancées résumées ci-dessus. Pour afficher ces options dans l’interface graphique CMake, appuyez sur la touche t dans ccmake (Unix) ou cochez la case Show Advanced Values (Windows).

-DBASIS_ALL_DOC:BOOL

Demander la construction de toutes les cibles de documentation dans le cadre de la cible ALL si BUILD_DOCUMENTATION est ON.

-DBASIS_COMPILE_SCRIPTS:BOOL

Activer la compilation des modules Python. Si cette option est activée, seuls les fichiers .pyc compilés sont installés.

-DBASIS_COMPILE_MATLAB:BOOL

Indique s’il faut compiler des sources MATLAB à l’aide du compilateur MATLAB (mcc) si disponible.S’il est défini sur OFF, les fichiers sources MATLAB sont copiés dans le cadre de l’installation et un script Bash pour l’exécution de matlab avec l’option -c est généré sur Unix ou un script de commande Windows NT sous Windows, respectivement. Cela permet l’exécution pratique de l’exécutable implémenté dans MATLAB même sans avoir alicense pour le compilateur MATLAB. Chaque instance de l’exécutable construit prendra cependant une licence MATLAB. De plus, le démarrage de l’exécutable est plus long à chaque fois, pas seulement la première fois qu’il est lancé comme c’est le cas pour mcc compilé executables.It il est donc recommandé d’activer cette option et d’obtenir une licence de compilation MATLAB si possible. Par défaut, cette option est ON.

-DBASIS_DEBUG:BOOL

Activez les messages de débogage lors de la configuration de la génération.

-DBASIS_INSTALL_APIDOC_DIR:PATH

Répertoire d’installation de la documentation de l’API relative au préfixe d’installation.

-DBASIS_INSTALL_RPATH:BOOL

Indique si BASIS doit définir la propriété INSTALL_RPATH appropriée des exécutables et des bibliothèques partagées au lieu de CMake. Cette option est ON par défaut, ce qui est conforme à la norme de BASE. Notez que cette option peut être remplacée par le développeur du projet ou sur la ligne de commande en définissant variableCMAKE_SKIP_RPATH sur FALSE. Ceci est fait de manière typographique dans la configuration / les paramètres.cake.

-DBASIS_INSTALL_SCHEME:STRING

Schéma d’installation, c’est-à-dire la hiérarchie du système de fichiers, à utiliser pour l’installation des fichiers logiciels par rapport au préfixe d’installation spécifié par le -DCMAKE_INSTALL_PREFIX.Les valeurs valides sont default, usr, opt, ou win. Pour plus de détails, reportez-vous à l’arborescence d’Installationcomme défini par la Disposition du système de fichiers de BASIS.

-DBASIS_INSTALL_SITE_DIR:PATH

Répertoire d’installation du site Web par rapport au préfixe d’installation.

-DBASIS_INSTALL_SITE_PACKAGES:BOOL

Indique s’il faut installer des bibliothèques de modules publiques écrites dans un langage de script tel que asPython ou Perl dans les emplacements par défaut à l’échelle du système pour les packages de sites. Cette option est désactivée par défaut car une autorisation d’écriture sur ces répertoires est requise sinon.

-DBASIS_MCC_FLAGS:STRING

Drapeaux supplémentaires pour le compilateur MATLAB séparés par des espaces.

-DBASIS_MCC_MATLAB_MODE:BOOL

Indique s’il faut appeler le compilateur MATLAB en mode MATLAB. Si ON, le compilateur MATLAB est appelé depuis une session d’interpréteur MATLAB, ce qui entraîne la libération immédiate de la licence du compilateur MATLAB une fois la compilation terminée.Sinon, la licence est réservée pour une durée déterminée (par exemple 30 min).

-DBASIS_MCC_RETRY_ATTEMPTS:INT

Nombre de fois que la compilation de la cible du compilateur MATLAB est répétée en cas d’erreur d’extraction de licence.

-DBASIS_MCC_RETRY_DELAY:INT

Délai en nombre de secondes entre les tentatives de génération des cibles du compilateur MATLAB après qu’une erreur d’extraction alicense se soit produite.

-DBASIS_MCC_TIMEOUT:INT

Délai d’attente en secondes pour la génération d’une cible de compilateur MATLAB. Si la construction de la cible n’a pas pu être terminée dans le délai spécifié, la construction est interrompue.

-DBASIS_MEX_FLAGS:STRING

Drapeaux supplémentaires pour le script MEX séparés par des espaces.

-DBASIS_MEX_TIMEOUT:INT

Délai d’attente en secondes pour la génération des fichiers MEX.

-DBASIS_REGISTER:BOOL

Indique s’il faut enregistrer le paquet installé dans le registre des paquets de CMake. Cette option est activée par défaut, de sorte que les paquets sont trouvés par CMake lorsque requis par d’autres paquets basés sur cet outil de génération.

-DBASIS_SUPERBUILD_MODULES:BOOL

Experimental Permet la super-construction de modules de projet. Pour les projets avec un grand nombre de modules, cela peut réduire considérablement le temps de configuration du système de construction, car la configuration de chaque module est différée jusqu’à l’étape de construction.La super-construction des modules est désactivée par défaut.Voir Superconstruction de modules pour plus d’informations.

-DBASIS_VERBOSE:BOOL

Activez les messages verbeux lors de la configuration de la génération.

-DBUILD_BASIS_UTILITIES_FOR_<LANG>:BOOL

Par défaut, les utilitaires de BASE pour un langage de programmation donné ne sont construits que si aucune des cibles exécutables ou de bibliothèque du projet construites à partir du code source dans le langage espective utilise ces utilitaires. Utilisez ces options pour forcer la construction des utilitaires DE BASE pour la langue respective. Même s’ils ne sont pas utilisés par le projet lui-même, les fonctions utilitaires générées et les fichiers d’en-tête ou de modules scriptés peuvent être utilisés par un autre projet pour accéder aux métadonnées du projet telles que son nom et sa version en incluant les utilitaires de BASE spécifiques au projet respectifs.

-DBUILD_CHANGELOG:BOOL

Demander la génération du journal des modifications dans le cadre de la cible ALL. Notez que le journal des modifications est généré soit à partir de l’historique Subversion si l’arborescence source est une copie SVNworking, soit à partir de l’historique Git s’il s’agit d’un dépôt Git. Sinon, le journal des modifications ne peut pas être généré et cette option est à nouveau désactivée par BASIS.In dans le cas de Subversion, sachez que la génération du journal des modifications prend plusieurs minutes et peut nécessiter l’entrée d’informations d’identification de l’utilisateur pour accéder au dépôt Sous-version. Il est recommandé de laisser cette option désactivée et de construire la cible changelog séparément du reste du package logiciel (voir Construire le logiciel).

-DBUILD_MODULES_BY_DEFAULT::BOOL

Activer ou non les modules de projet (c’est-à-dire les sous-projets) par défaut. Cette option n’a d’effet que lorsqu’elle est donnée directement sur la ligne de commande lors de l’appel de cmake ou ccmake, respectivement. Sinon, la valeur par défaut de cette option sera utilisée pour la première configuration du système de génération qui ajoute déjà les options MODULE_* et les définit sur la valeur par défaut respective (TRUE). Cette valeur par défaut ne peut pas être remplacée par des exécutions de configuration consécutives à moins que les options MODULE_* elles-mêmes ne soient modifiées.

-DITK_DIR:PATH

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.