Section courante

A propos

Section administrative du site

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