Grebla | |
---|---|
Tip de | Utilitare de dezvoltare software |
Autor | Jim Weirich [d] |
Dezvoltator | Jim Weirich |
Scris in | rubin |
Sistem de operare | software multiplatformă |
ultima versiune | 13.0.1 ( 12 noiembrie 2019 ) |
Licență | Licență MIT |
Site-ul web | ruby.github.io/rake/ |
Rake ( MFA [ re ɪ k ] ; din engleză - „ rake ”, „rake”) este un instrument de automatizare a asamblarii codului de program, scris în Ruby și folosit în principal pentru proiecte în Ruby (dar este folosit și pentru proiecte în Ruby). alte limbi). Similar cu SCons , Make și Apache Ant , dar cu câteva diferențe, în special, așa-numitele Rakefiles (analog Makefiles din utilitarul make) folosesc sintaxa Ruby. Autorul principal este Jim Weirich .
Folosește blocuri funcționale anonime Ruby pentru a defini diferite sarcini folosind sintaxa Ruby. Are o bibliotecă de sarcini de bază, cum ar fi funcții pentru sarcinile de manipulare a fișierelor și o bibliotecă pentru ștergerea fișierelor compilate (o sarcină de „curățare”). La fel ca Make, Rake poate sintetiza sarcini pe baza modelelor (de exemplu, construirea automată a unei sarcini de compilare a fișierelor pe baza modelelor de nume de fișiere).
Un exemplu de script Rake simplu pentru a construi programul HelloWorld C :
fișierul 'hello.o' => [ 'hello.c' ] do sh 'cc -c -o hello.o hello.c' final file 'hello' => [ 'hello.o' ] do sh 'cc -o salut salut.o' finalrubin | |
---|---|
oameni | |
IDE |
|
Implementări |
|
Aplicații |
|
Biblioteci și cadre |
|
Software de server | |
Alte |
|
|
Asamblare sisteme de automatizare | |
---|---|