Section courante

A propos

Section administrative du site

Compilation avec autotools

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

Prérequis

Pour exécuter autotools, vous avez besoin de quelques outils installés sur votre système :

yum install automake libtool # RedHat Linux
emerge -a automake libtool # Gentoo Linux
pkgin install automake libtool # SmartOS

Créer un script de configuration

cd libsass
autoreconf --force --install
cd ..

Créer des makefiles personnalisés

cd libsass
./configure \
  --disable-tests \
  --disable-shared \
  --prefix=/usr
cd ..

Construire la bibliothèque

make -C libsass -j5

Installer la bibliothèque

La bibliothèque sera installée à l'emplacement indiqué comme préfixe de configuration. Il s'agit d'un comportement standard pour Autotools et non spécifique à libsass.

make -C libsass -j5 install

Options de configuration

Le script de configuration est créé par autotools. Pour obtenir un aperçu des options disponibles, vous pouvez appeler ./configure --help. L'exécution de ce script crée des fichiers makefile spécifiques, utilisables via la commande make standard.

Il existe quelques options spécifiques à libsass :

Fonctionnalités optionnelles :
  --enable-tests              activer le test de la construction
  --enable-coverage           activer le rapport de couverture pour la suite de tests
  --enable-shared             créer des bibliothèques partagées [default=yes]
  --enable-static             créer des bibliothèques statiques [default=yes]

Forfaits optionnels :
  --with-sassc-dir=<dir>      spécifier le répertoire des sources sassc pour
                              tester (default: sassc)
  --with-sass-spec-dir=<dir>  spécifier le répertoire de sass-spec pour les tests
                              (default: sass-spec)

Créez sassc et exécutez la suite de tests spec

cd libsass
autoreconf --force --install
./configure \
  --enable-tests \
  --enable-shared \
  --prefix=/usr
make -j5 test_build
cd ..


Dernière mise à jour : Mardi, le 8 octobre 2024