Rake
Rake | |
---|---|
Тип | Утилиты для разработки программного обеспечения |
Автор | Джим Вейрих[вд] |
Разработчик | Джим Вайрих |
Написана на | Ruby |
Операционная система |
кроссплатформенное программное обеспечение |
Последняя версия |
13.0.6 ( 2021 ) |
Репозиторий | github.com/ruby/rake |
Лицензия |
MIT License |
Сайт | ruby.github.io/rake/ |
Rake (
Использует блоки анонимных функций Ruby для определения различных задач, используя синтаксис Ruby. В нём есть библиотека основных заданий, таких как функции для задач манипулирования файлами и библиотека для удаления скомпилированных файлов (задача «очистки»). Как и Make, Rake может также синтезировать задачи, основываясь на шаблонах (например, автоматическая сборка задачи компилирования файла на основе шаблонов имён файлов).
Пример простого
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
Ссылки
- Проект Rake на сайте GitHub
- Сборка с Rake (англ.), презентация Джима Вайриха на RubyConf—2003
- Мартин Фаулер. Использование Rake(англ.)