[ << Exécution de lilypond ] | [Top][Contents][Index] | [ Mise à jour avec convert-ly >> ] |
| [ < Réadressage ] | [ Up: Réadressage ] | [ Algorithme de réadressage > ] |
Fichiers de réadressage
Un deuxième mécanisme intervient en fait pour la configuration de
l’exécution : LilyPond dépend fortement de programme ou bibloithèques
externes, en particulier les bibliothèques FontConfig et
Guile pour trouver respectivement les fontes du système et les
traitement des fichiers Scheme, ainsi que le programme gs pour
convertir les données PostScript en fichiers PDF. Tout ceci doit aussi
être configuré pour retrouver ses propres fichiers de données. Pour y
parvenir, le programme lilypond analyse tous les fichiers d’un
répertoire dénommé relocate, s’il existe – voir ci-après les
endroits où ce repertoire est recherché – afin de manipuler les
variables d’environnement ce qui, en retour, contrôlera ces programmes
et bibliothèques externes. Les format de ces fichiers de réadressage
est simple, chaque ligne répondant à la syntaxe
commande clé=valeur
et les lignes vides y seront ignorées
La directive commande est l’une des suivantes :
setDéfinit de manière inconditionnelle la variable d’environnement clé à valeur. Ceci écrase la valeur précédemment définie.
set?Définit la variable d’environnement clé à valeur uniquement si clé n’est pas déjà définie. En d’autres termes, une valeur précédemment définie ne sera pas écrasée.
setdirLorsque valeur est un répertoire, définit inconditionnellement clé à valeur. Un message d’avertissement est émis dans le cas contraire.
setfileLorsque valeur est un fichier, définit inconditionnellement clé à valeur. Un message d’avertissement est émis dans le cas contraire.
prependdirAjoute le répertoire valeur à la liste des répertoires de la variable d’environnement clé. Dans le cas où clé n’existe pas, celle-ci sera créée.
Les variables d’environnement, identifiables au signe dollar qui les préfixe, sont permises en tant que valeur et seront expansées avant l’exécution de la directive.
Voici deux exemples d’entrée d’un fichier de réadresssage.
set? FONTCONFIG_FILE=$INSTALLER_PREFIX/etc/fonts/fonts.conf prependdir GUILE_LOAD_PATH=$INSTALLER_PREFIX/share/guile/1.8
Dans la mesure où l’ordre d’analyse des fichiers du répertoire relocate est arbitraire, mieux vaut s’abstenir de définir une même variable d’environnement à de multiples lignes des fichiers de réadressage.
[ << Exécution de lilypond ] | [Top][Contents][Index] | [ Mise à jour avec convert-ly >> ] |
| [ < Réadressage ] | [ Up: Réadressage ] | [ Algorithme de réadressage > ] |