SYNOPSIS
dpkg-buildflags [option...] commandeDESCRIPTION
dpkg-buildflags est un script qui permet de récupérer les options de compilation à utiliser pour la construction d'un paquet. Les drapeaux par défaut sont définis par le fournisseur de la distribution mais peuvent être étendus ou remplacés de plusieurs façons :- 1.
- pour tout le système avec /etc/dpkg/buildflags.conf;
- 2.
- pour l'utilisateur courant avec $XDG_CONFIG_HOME/dpkg/buildflags.conf où la valeur par défaut de $XDG_CONFIG_HOME est $HOME/.config;
- 3.
- temporairement avec des variables d'environnemenet (voir VARIABLES D'ENVIRONNEMENT).
Les fichiers de configuration peuvent contenir deux types de directives :
- SET drapeau valeur
- Remplace le drapeau drapeau par la valeur valeur.
- APPEND drapeau valeur
- Étend le drapeau drapeau avec les options indiquées dans valeur. Un espace est ajouté au début de ce qui est ajouté si la valeur actuelle du drapeau n'est pas vide.
Les fichiers de configuration peuvent contenir des commentaires sur les lignes commençant par un dièse (#). Les lignes vides sont également ignorées.
COMMANDES
- --list
- Affiche la liste des drapeaux gérés par l'éditeur actuel (un par ligne). Voir la section DRAPEAUX GÉRÉS pour plus d'informations sur chacun d'eux.
- --export=format
- Affiche sur la sortie standard, les commandes shell (si format est sh) ou make (si format est make) qui permettent d'exporter tous les drapeaux de compilation dans l'environnement. La valeur par défaut de format est sh. Seuls les drapeaux de compilation commençant par une majuscule sont inclus, les autres étant supposés inadaptés à l'environnement.
- --get drapeau
- Affiche la valeur de ce drapeau sur la sortie standard. Retourne un code de sortie 0 si le drapeau est connu et 1 s'il est inconnu.
- --origin drapeau
-
Affiche l'origine de la valeur renvoyée par --get. Retourne un code de
sortie 0 si le drapeau est connu et 1 s'il est inconnu. L'origine est une
des valeurs suivantes :
-
- vendor
- le drapeau défini à l'origine par l'éditeur est renvoyé ;
- system
- le drapeau est placé ou modifié par un réglage système ;
- user
- le drapeau est placé ou modifié par une configuration spécifique à l'utilisateur ;
- env
- le drapeau est placé ou modifié par une configuration spécifique dans l'environnement.
-
- --help
- Affiche un message d'aide puis quitte.
- --version
- Affiche le numéro de version puis quitte.
DRAPEAUX GÉRÉS
- CFLAGS
- Options du compilateur C. La valeur par défaut définie par l'éditeur comporte -g le niveau d'optimisation par défaut (-O2 en général, ou -O0 si la variables d'environnement DEB_BUILD_OPTIONS contient noopt).
- CPPFLAGS
- Options du préprocesseur C. Valeur par défaut : aucune.
- CXXFLAGS
- Options du compilateur C++. Analogue à CFLAGS.
- FFLAGS
- Options du compilateur Fortran. Analogue à CFLAGS.
- LDFLAGS
- Options passées au compilateur lors du processus de liaison des exécutables ou des objets partagés (si le linker est appelé directement, alors -Wl et , doivent être retirés de ces options). Valeur par défaut: aucune.
FICHIERS
- /etc/dpkg/buildflags.conf
- Fichier de configuration pour l'ensemble du système.
- $XDG_CONFIG_HOME/dpkg/buildflags.conf ou $HOME/.config/dpkg/buildflags.conf
- Fichier de configuration propre à l'utilisateur
ENVIRONNEMENT
- DEB_drapeau_SET
- Cette variable permet de forcer la valeur renvoyée pour le drapeau indiqué.
- DEB_drapeau_APPEND
- Cette variable permet d'ajouter des options à la valeur renvoyée pour le drapeau indiqué.
AUTEUR
Copyright © 2010 Raphaël HertzogCe programme est un logiciel libre ; voyez la « GNU General Public Licence » version 2 ou supérieure pour le copyright. Il n'y a PAS de garantie.
TRADUCTION
Ariel VARDI <[email protected]>, 2002. Philippe Batailler, 2006. Nicolas François, 2006. Veuillez signaler toute erreur à <[email protected]>.