Compilation avec des fichiers makefiles
Obtenir les sources
# l'utilisation de git est préférée git clone https://github.com/sass/libsass.git # nécessaire uniquement pour sassc et/ou testsuite git clone https://github.com/sass/sassc.git libsass/sassc git clone https://github.com/sass/sass-spec.git libsass/sass-spec |
Choisir une bibliothèque statique ou partagée
Libsass peut être compilée et liée en tant que bibliothèque statique ou partagée. La valeur par défaut est statique. Pour la modifier, vous pouvez définir la variable d'environnement BUILD :
export BUILD="shared" |
Alternativement, vous pouvez également le définir directement lors de l'appel de make :
BUILD="shared" make ... |
Compiler la bibliothèque
make -C libsass -j5 |
Les résultats peuvent être trouvés dans :
$ ls libsass/lib libsass.a libsass.so |
Installation sur le système
Nous recommandons d'utiliser autotools pour installer libsass sur le système, car cela permet de bénéficier de tous les avantages de libtools comme méthode d'installation principale. Si vous souhaitez néanmoins installer libsass via le makefile, assurez-vous que l'utilitaire d'installation gnu (ou compatible) est installé sur votre système :
yum install coreutils # RedHat Linux emerge -a coreutils # Gentoo Linux pkgin install coreutils # SmartOS |
Vous pouvez définir l'emplacement d'installation en définissant PREFIX :
PREFIX="/opt/local" make install |
Compilation de sassc
# Faites connaître l'emplacement de la bibliothèque au constructeur export SASS_LIBSASS_PATH="`pwd`/libsass" # Appelle le makefile sassc make -C libsass -j5 sassc |
Exécutez la suite de tests de spécifications
# nécessite la disponibilité de Ruby # également gem install minitest make -C libsass -j5 test_build |
Dernière mise à jour : Mardi, le 8 octobre 2024