Rake | |
---|---|
Tyyppi | Ohjelmistokehitysapuohjelmat |
Tekijä | Jim Weirich [d] |
Kehittäjä | Jim Weirich |
Sisään kirjoitettu | rubiini |
Käyttöjärjestelmä | monikäyttöinen ohjelmisto |
uusin versio | 13.0.1 ( 12. marraskuuta 2019 ) |
Lisenssi | MIT-lisenssi |
Verkkosivusto | ruby.github.io/rake/ |
Rake ( MFA [ re ɪ k ] ; englanniksi - " rake ", " rake ") on työkalu ohjelmakoodin kokoamisen automatisointiin , kirjoitettu Rubylla ja jota käytetään pääasiassa projekteissa Rubyssa (mutta käytetään myös projekteissa muut kielet). Samanlaisia kuin SCons , Make ja Apache Ant , mutta muutamalla erolla, erityisesti niin sanotut raketiedostot (analogisesti Makefileissä make-apuohjelmassa) käyttävät Ruby-syntaksia. Pääkirjailija on Jim Weirich .
Käyttää nimettömiä Ruby-funktiolohkoja erilaisten tehtävien määrittämiseen Ruby-syntaksin avulla. Siinä on kirjasto perustehtävistä, kuten funktiot tiedostojen käsittelytehtäviä varten, ja kirjasto koottujen tiedostojen poistamista varten ("puhdistus"). Kuten Make, Rake voi myös syntetisoida tehtäviä kaavoihin perustuen (esimerkiksi rakentaa automaattisesti tiedostojen käännöstehtävän tiedostonimimallien perusteella).
Esimerkki yksinkertaisesta rake - skriptistä HelloWorld C -ohjelman rakentamiseksi :
tiedosto 'hello.o' => [ 'hello.c' ] do sh 'cc -c -o hello.o hello.c' lopeta tiedosto 'hello' => [ 'hello.o' ] do sh 'cc -o hei hei loppurubiini | |
---|---|
Ihmiset | |
IDE |
|
Toteutukset |
|
Sovellukset |
|
Kirjastot ja puitteet |
|
Palvelinohjelmisto |
|
muu |
|
|
Asennusautomaatiojärjestelmät | |
---|---|