• [^] # Re: fichier de configuration ?

    Posté par . En réponse au message Savoir où chercher les données utilisées après un make install. Évalué à 5. Dernière modification le 04 septembre 2011 à 13:48.

    Il y a pas mal de solutions toutes aussi pourries les unes que les autres...

    • Commencer par scanner le pwd puis /usr/shar/bipbip et donc la version git doit être lancer dans le répertoire avec ses donnée et l'autre n'importe ou ailleurs
    • Fournir des options DESTDIR ou PREFIX au moment du make et les utiliser pour régler des #define (classique)
    • Utiliser un paramètre en ligne de commande pour annuler la recherche par défaut.
    • Utiliser autoconf et le parametre --datadir (sûrement la pire solution...)

    Ça reste un gros problème qu'à ma connaissance personne n'a résolu correctement, que ce soit sous Linux, BSD, MacOS ou Windows. Les différentes solutions ont toujours des problèmes plus ou moins graves.
    Au final, je pense que la meilleure solution reste :

    • Si l'utilisateur donne un chemin en ligne de commande, l'utiliser ;
    • Sinon, (si le logiciel est en dev actif) chercher dans le répertoire courant ;
    • Sinon, utiliser une liste de quelques répertoires courants.

    Dans la liste tu mets en premier un chemin spécifiable au moment de la compilation (soit par ./configure soit au moment du make).