Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Улучшенная система сборки проектов https://zx.oberon.org/forum/viewtopic.php?f=10&t=291 |
Страница 1 из 1 |
Автор: | Zorko [ 30 авг 2016, 05:10 ] | ||
Заголовок сообщения: | Улучшенная система сборки проектов | ||
Reobne давно критикует XDev за то, что для сборки нужно писать батники, а для него это неподъёмный барьер. ![]() ![]()
Для батников по-прежнему используется папка /Bin, также по-прежнему используется папка /Obj, в которую обязательно нужно положить Ofront.par, описывающий особенности платформы. Вот так выглядит самый типичный Compile.bat Код: "WINBATCH" @IF NOT "%XDev%"=="" GOTO XDev А вот Build.bat Код: "WINBATCH" @ECHO OFF Это был продвинутый Build.bat, а типичный выглядит гораздо проще: Код: "WINBATCH" @IF NOT "%XDev%"=="" GOTO XDev Не заданные опции берутся по умолчанию. Ещё планирую добавить опциональную упаковку целевого бинарника hrum'ом и hrust'ом. В приложенном архиве заготовка для двухмодульного проекта. И конечно же перекачайте XDev/ZXDev.
|
Автор: | Zorko [ 31 авг 2016, 02:51 ] | ||
Заголовок сообщения: | Re: Улучшенная система сборки проектов | ||
Новый мастер настроек для ZXDev. Позволяет забыть (на время ![]() Теперь создание проекта выглядит так:
Ещё обязательно положите в папку /Obj файл Ofront.par (возьмите из /Obj подсистемы ZXDev). Вероятно, я добавлю его автогенерацию тоже, чуток позжа. Все изменения залиты в репозиторий, можно тестировать. XDev и ZXDev придётся перекачать.
|
Автор: | Zorko [ 31 авг 2016, 03:23 ] | ||
Заголовок сообщения: | Re: Улучшенная система сборки проектов | ||
А! Чуть не забыл! про! символьные файлы. ![]() В общем, самое простое, что тут можно сделать, это просто скопировать в свой проект папку /Sym из ZXDev/Lib В ней хранятся описатели Оберон-интерфейсов библиотек. Пока так, а дальше что-то придумаем.
|
Автор: | Saferoll [ 31 авг 2016, 19:14 ] |
Заголовок сообщения: | Re: Улучшенная система сборки проектов |
Zorko, всё это относится только к ZXDev? |
Автор: | Zorko [ 01 сен 2016, 00:59 ] |
Заголовок сообщения: | Re: Улучшенная система сборки проектов |
Пока да. Для MinGW нужно делать свою форму со специфическими для этого компилятора настройками. |
Автор: | Saferoll [ 01 сен 2016, 07:01 ] |
Заголовок сообщения: | Re: Улучшенная система сборки проектов |
Своя специфика будет и для платформы DOS из-за необходимости использовать DOSBox. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |