2013-03-13 2 views
1

Я отчаянно ищу способ сделать make-файл для Progress OpenEdge ABL, и пусть он скомпилирует только подмножество приложения на основе того, какой исходный файл был изменен.Есть ли файл makefile для OpenEdge ABL?

Устроили ли что-нибудь подобное? Я использовал make-файлы раньше в приложениях C, но никогда не под Windows со средой, где не все файлы соответствуют установленному соглашению об именах (например, abc/xxx может быть программой или включенным).

+0

Является ли ваша кодовая база такой большой, что вы не можете скомпилировать все это независимо? –

+0

Это занимает около часа на персонаже и 2 часа на графическом интерфейсе. Я виню виртуальные машины ... Я ищу простой способ автоматизировать компиляции, где 1 включает изменения, без необходимости вручную отслеживать код, чтобы увидеть, где это включает. – RonaldB

+0

Используете ли вы круглый стол для контроля версий? Если это так, я считаю, что у них есть варианты развертывания. Что мы сделали, так это написать программу, которая создает скрипт установки из записей за круглым столом, поскольку Roundtable отслеживает зависимости. –

ответ

5

PCT может быть ответом, это JAR, который можно использовать в скрипте ANT и управляет компиляциями Progress с множеством опций, включая многопоточность или просто перекомпиляцию требуемого.

+0

Я не знал, что Ant/PCT может использоваться для частичных компиляций, я думал, что это больше развертывание всей системы. Но теперь я вижу, что параметры в PCTCompile включают forceCompile, что заставляет меня думать, что он смотрит на зависимости. Это верно? – RonaldB

+0

Да, когда я попытался, он только перекомпилирует все, что нужно перекомпилировать, но лучше дважды проверить его на сложные зависимости. – pedromarce

+0

Хорошо, я проверю это, спасибо! – RonaldB

Смежные вопросы