· Регистрация 
софт скрипты драйвера форумы блоги  
Пример: windows
Софт
Новости софта
Обзоры
Статьи
Авторам
Софт
Mac Linux PDA/Mobile
Linux Программирование Библиотеки

Страница программы TinyMake 0.06

TinyMake is a minimalist build language, similar in purpose to make and ant.


  Описание программы   Комментарии (0)   Скриншоты (0)   Файлы (1)  
АвторWalter Higgins
СайтПерейти
Обновление06.06.2007, 19:05
НазваниеTinyMake
ВерсияTinyMake 0.06
ЯзыкиАнглийский
ЛицензияPerl Artistic License
СтоимостьБесплатно
СистемыLinux
Размер?
Рейтинг
Голосов: 1

Скачать бесплатно TinyMake
Закачек: 6
найти или купить на Allsoft.ru
софт в Allsoft.ru 




Описание программы TinyMake
TinyMake is a minimalist build language, similar in purpose to make and ant.
SYNOPSIS
use TinyMake ':all';
# a file statement without a rule is like a symbolic target
file all => ["codeGen", "compile", "dataLoad", "test"];
file codeGen => ["database.spec"], sub {
# generate code here
sh "touch $target";
} ;
file compile => ["codeGen"], sub {
# compile code here
sh "touch $target";
} ;
file dataLoad => ["codeGen"], sub {
# load data here
sh "touch $target"
} ;
file test => ["compile", "dataLoad"], sub {
# test code here
sh "touch $target";
} ;
# a file statement without prerequisites will be executed
# if the target doesn't exist.
file clean => sub {
# perform cleanup here
sh "rm compile codeGen dataLoad test"
} ;
make @ARGV
This Perl Module allows you to define file-based dependencies similar to how make works.Rather than placing the build rules in a separate Makefile or build.xml, the build rules are declared using standard Perl syntax. TinyMake is effectively an inline domain-specific language. Using make you might write a makefile that looks like this...
test: compile dataLoad
# test
touch test
codeGen: database.spec
# generate code
touch codeGen
compile: codeGen
# compile code
touch compile
dataLoad: codeGen
# load data
touch dataLoad
database.spec: # source file
The equivalent perl code using TinyMake would look like this...
use TinyMake ':all';
# some perl code
.
.
.
file test => ["compile","dataLoad"], sub { # test
`touch test`;
} ;
file codeGen => "database.spec", sub { # generate code
`touch codeGen`;
} ;
# some more perl code
.
.
.
file compile => "codeGen", sub { # compile code
`touch compile`;
} ;
file dataload => "codeGen", sub { # load data
`touch dataLoad`;
} ;
make @ARGV;
· Ключевые особенности и характеристики TinyMake 0.06
Не определены
· Ограничения TinyMake 0.06
Ограничения не определены
· Специальные требования TinyMake 0.06
· Perl
· История версий и изменений TinyMake
История пуста
· Описание и дополнения от редакторов и пользователей сайта
Пока нет
Связанные статьи, обзоры и новости
Нет относящихся к программе статей и обзоров.


Другие программы от Walter Higgins
Больше не найдено программ этого автора.
     
Похожие программы

Test::C2FIT 0.07
Test::C2FIT is a direct Perl port of Ward Cunningham's FIT acceptance test framework for Java.
07.06.2007, 01:05 | ? | Perl Artistic License | 12


XML::XSLT::Wrapper 0.32
XML::XSLT::Wrapper is a consistent interface to XSLT processors.
06.06.2007, 23:05 | ? | Perl Artistic License | 22


File::FindByRegex 1.2
File::FindByRegex is a Perl wrapper for File::Find.
06.06.2007, 23:05 | ? | Perl Artistic License | 7


makeppgraph 1.50-cvs-070506
makeppgraph is a Perl module with graphical analysis of the dependency graph.
06.06.2007, 21:05 | ? | Perl Artistic License | 7


Class::Observable 1.04
Class::Observable is a Perl module that allows other classes and objects to respond to events in yours.
06.06.2007, 04:53 | ? | Perl Artistic License | 5

Разделы