function buildGetParamsProc(var params:TBuildParams):integer; cdecl;[/code]
возвращает параметры проекта. Это один из флагов, определенных в CGTShare:
// параметры проекта
CGMP_COMPRESSED = $01; // поддерживает сжатие
CGMP_RUN = $02; // поддерживает запуск из среды
CGMP_RUN_DEBUG = $04; // поддерживает запуск из среды в отладочном режиме
function buildMakePrj(const params:TBuildMakePrjRec):integer; cdecl;[/code]
старая ф-ция для сборки конечного проекта.
function buildCompliteProc(const params:TBuildCompliteRec):integer; cdecl;[/code]
вызывается после buildMakePrj
function buildRunProc(const params:TBuildRunRec):integer; cdecl;[/code]
а эту ф-цию hiasm вызывает при запуске приложения в случае наличия флага CGMP_RUN.
по идее такого интерфейса должно хватить для будущих расширений с совместимостью старых мейков.
[size=-2]------ Добавлено в 12:54 [/size]
[b]iarspider[/b], кстате хотелось бы в общих чертах увидеть описание технологии пакета. Просто не думаю, что имеет смысл всерьез заморачиваться над этим с применением ф-ности используемой сейчас в стандартном пакете. Это красивое и простое решение, но к сожалению тупиковое с точки зрения дальнейшего развития и расширения. Идеалогия KOL пока еще спасает положение и EXE файлы получаются всеже меньше аналогичных, написанных на VCL. Однако wxWidgets это в первую очередь библиотека кросплатформенной разработки приложений и видимо стартовый объем исполняемых файлов уже будет достаточно большим...
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Всегда. Кстате в новой версии на make_xxx возложено гораздо больше обязательств в виде такого интерфейса:
|
|||
карма: 27 |
|