Rake

Un article de Wikipédia, l'encyclopédie libre.
Rake

Informations
Créateur Jim Weirich (en)Voir et modifier les données sur Wikidata
Dernière version 10.3.2 ()
Dépôt github.com/ruby/rakeVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en RubyVoir et modifier les données sur Wikidata
Type Moteur de productionVoir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Site web ruby.github.io/rakeVoir et modifier les données sur Wikidata

Rake est un logiciel libre. C'est un « moteur de production », semblable à SCons et make. Il est écrit en Ruby et les Rakefiles (équivalents des makefiles) sont écrits en Ruby. Il a été créé par Jim Weirich (en).

Rake utilise le concept de bloc de fonction anonymes de Ruby pour définir les tâches. Il y a une bibliothèque de tâches courantes, par exemple, pour nettoyer les fichiers compilés (clean).

Rake est largement utilisé dans Ruby on Rails. Il fait maintenant partie de la bibliothèque standard de Ruby 1.9.

Exemple[modifier | modifier le code]

Voici un exemple simple de script Rake permettant de construire un programme HelloWorld en C

  file 'hello.o' => ['hello.c'] do
    sh 'cc -c -o hello.o hello.c'
  end
  file 'hello' => ['hello.o'] do
    sh 'cc -o hello hello.o'
  end

Liens externes[modifier | modifier le code]