Rake | |
---|---|
Тип | Утилиты для разработки ПО |
Автор | |
Разработчик | Джим Вайрих |
Операционная система | кроссплатформенное ПО |
Последняя версия | 12.0.0 (6 декабря, 2016) |
Лицензия | MIT License |
Сайт | ruby.github.io/rake/ |
Rake (произносится «рэйк») — инструмент для автоматизации сборки программного кода. Он подобен SCons, Make и Apache Ant, но имеет несколько отличий. Этот инструмент написан на языке программирования Ruby, и Rakefiles (аналоги Makefiles в утилите make) используют синтаксис Ruby. Автором Rake является Джим Вайрих (Jim Weirich).
Rake использует блоки анонимных функций Ruby для определения различных задач, используя синтаксис Ruby. В нём есть библиотека основных заданий, таких как функции для задач манипулирования файлами и библиотека для удаления скомпилированных файлов (задача «очистки»). Как и Make, Rake может также синтезировать задачи, основываясь на шаблонах (например, автоматическая сборка задачи компилирования файла на основе шаблонов имён файлов).
Пример простого скрипта Rake для сборки программы HelloWorld на языке 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
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .