![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| evilbllodydemon |
|
||||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.4.2006 Где: Кисловодск Репутация: 4 Всего: 4 |
WANT ( http://sourceforge.net/projects/want) – система автоматизированной сборки проектов, написанных на Delphi, замена make. Является аналогом Jakarta Ant для Java.
WANT позволяет выполнять следующие задачи: - сборка проекта - создание/копирование/удаление каталогов и файлов - архивация файлов - операции с CVS - unit-тестирование - операции с ini-файлами - запуск приложений Описание процесса сборки хранится в файле want.xml. Проект состоит из задач (targets), каждая из которых имеет свое имя и может зависеть от других задач, в таком случае сначала выполняются задачи, необходимые для ее завершения. Задачи запускаются на исполнение из командной строки: want.exe <имя_задачи> Рассмотрим пример использования want. Создайте папку, в ней должны располагаться файлы want.exe и want.xml, проект Delphi с именем Test положите в папку source. Файл want.xml Первый тэг – описание проекта и его свойств, корневой папки проекта (basedir) и задачи по умолчанию (default).
описываем свойство «дата сборки проекта»
Перечисляем необходимые свойства. Все свойства задаются в формате имя (name) и значение (value). Можно использовать значения свойств, определенных выше, для это существует формат записи ${имя_свойства}
Описываем задачу. Внутри перечисляем, что нужно выполнить. Здесь осуществляется только вывод текста на экран.
Еще одна задача – создание каталогов (mkdir), ее параметр – имя создаваемого каталога (dir).
Задача компиляции проекта (compile), она зависит (depends) от задачи prepare. Порядок исполнения – сначала prepare, потом compile. Включает в себя этапы dcc (консольный компилятор) и exec (запуск приложения) У dcc следующие параметры: Basedir – каталог, относительно которого будет осуществляться компиляция Source – имя проекта Delphi dcuoutput – каталог для dcu файлов warnings – отображение предупреждений компилятора Параметры exec: Basedir – каталог в котором будет запущена программа Executable – имя программы Arg – аргументы
Задачи формирования архивов с исходниками проекта и скомпилированного приложения. Delete – удаление файлов Zip – создание архива. Файлы в него можно добавлять (include) и игнорировать (exclude)
Сохраняем файл и в консоли набираем want all. В результате должны выполнится все перечисленные задачи. В случае ошибки при выполнении любой из задач выводится сообщение об ошибке и сборка прекращается. Остальные действия в WANT описываются аналогично. На данный момент документации по WANT немного, поэтому лучшим вариантом будет изучение исходников с sourceforge, а также документации на Ant (http://jakarta.apache.org/ant/index.html) Это сообщение отредактировал(а) evilbllodydemon - 4.5.2006, 11:32 Присоединённый файл ( Кол-во скачиваний: 24 )
want_test_src.zip 3,52 Kb |
||||||||||||||
|
|||||||||||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |