Waf (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 20 avril 2020 à 20:30 et modifiée en dernier par Xqbot (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Waf

Informations
Développé par Thomas Nagy
Dernière version 2.0.26 ()[1]Voir et modifier les données sur Wikidata
Dépôt gitlab.com/ita1024/wafVoir et modifier les données sur Wikidata
Écrit en Python
Système d'exploitation Microsoft Windows et type UnixVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Type Moteur de production
Licence BSD
Site web waf.io

Waf est un moteur de production semblable à SCons, mais disposant d'une gestion des dépendances comme avec Autoconf ou CMake.

Caractéristiques[modifier | modifier le code]

  • Portable sur des systèmes UNIX-like et non-UNIX (type Windows)
  • Léger
  • Support de commandes standard : configure, clean, distclean, install et uninstall

Exemple de fichier Waf[modifier | modifier le code]

Ceci est un exemple de fichier wscript présent à la racine du projet :

top = '.'
out = 'build'

def options(opt):
    opt.load('compiler_c')
 	
def configure(conf):
    conf.load('compiler_c')

def build(bld):
    bld.program(source = 'hello-world.c', target = 'hello-world', features = 'c cprogram')

Liens externes[modifier | modifier le code]