Grebla

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 februarie 2020; verificările necesită 3 modificări .
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' final

Link -uri