Rake

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Rake
Тип

Утилиты для разработки ПО

Разработчик

Джим Вайрих

Операционная система

кроссплатформенное ПО

Последняя версия

10.1.0 (20 июня, 2013[1])

Лицензия

MIT License

Сайт

rake.rubyforge.org

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Rake 10.1.0 Released (англ.).

Ссылки[править | править вики-текст]