[ << 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
lilypondactuellement 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
relocdirexiste, traiter tous les fichiers dans ce répertoire, comme indiqué dans Fichiers de réadressage.