[ << Exécution de lilypond ] | [Top][Contents][Index] | [ Mise à jour avec convert-ly >> ] |
[ < Fichiers de réadressage ] | [ Up : Réadressage ] | [ Exécution de LilyPond en mode protégé > ] |
Algorithme de réadressage
Afin de trouver ses fichiers de données, LilyPond utilise l’algorithme suivant.
- Localisation du répertoire où se trouve le binaire
lilypond
actuellement exécuté et nommage enbindir
. Détermination, en interne, de la variable d’environnementINSTALLER_PREFIX
à bindir/.. – autrement dit le répertoire parent debindir
. - Contrôle de la variable d’environnement
LILYPOND_DATADIR
. Si elle est définie, utilisation de sa valeur pour le répertoire de données –datadir
– de LilyPond. Dans le cas contraire, utilisation soit de $INSTALLER_PREFIX/share/lilypond/version (avec version étant la version courante de LilyPond), soit $INSTALLER_PREFIX/share/lilypond/current. - Contrôle de la variable d’environement
LILYPOND_LOCALEDIR
. Si elle est définie, utilisation de sa valeur pour le répertoire de données linguistiques –localedir
– de LilyPond. Dans le cas contraire, ce sera $INSTALLER_PREFIX/share/locale. - Contrôle de la variable d’environnement
LILYPOND_RELOCDIR
. Si elle existe, utilisation de sa valeur pour le répertoire des fichiers de réadressage –relocdir
– de LilyPond. Dans le cas contraire, ce sera $INSTALLER_PREFIX/etc/relocate. - En l’absence de
datadir
, utilisation d’une valeur déterminée au fil de la compilation. Idem pourlocaledir
, mais pas pourrelocdir
(cela n’a aucun sens de le faire). - Si
relocdir
existe, traiter tous les fichiers dans ce répertoire, comme indiqué dans Fichiers de réadressage.