Rake

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. helmikuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .
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 loppu

Linkit