SCons

SCons
Description de l'image SCons.png.
Informations
Développé par Steven Knight
Dernière version 4.8.0 ()
Dépôt github.com/SCons/sconsVoir et modifier les données sur Wikidata
Écrit en PythonVoir et modifier les données sur Wikidata
Système d'exploitation Type UnixVoir et modifier les données sur Wikidata
Environnement Windows, POSIX
Type Moteur de production
Licence Licence MIT
Site web www.scons.org

SCons est un moteur de production libre. SCons est un remplaçant de l'utilitaire classique make avec des fonctionnalités intégrées similaires à autoconf/automake et des caches pour compilateur tels que ccache. En comparaison avec les outils plus anciens, SCons vise à être plus facile à utiliser, plus sûr et plus rapide.

Fonctionnalités

Exemple de script SCons

Voici un fichier SConstruct très simple qui compile le fichier source 'main.c' en utilisant le compilateur par défaut :

Program('main.c')

Quand l'utilisateur lance la commande 'scons' dans le même dossier que le fichier 'SConstruct', SCons construit un exécutable 'main' (sous GNU/Linux) ou 'main.exe' (sous Windows).

Cet exemple créé un environnement pour compiler le fichier source 'hello.c' en passant des options au compilateur :

env = Environment()
env.Append(CPPFLAGS=['-Wall','-g'])
env.Program('hello',
            ['hello.c', 'main.c'])

Voir aussi

Liens externes