OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 21:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Суббота, 30 Ноябрь, 2019 18:40 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
В PET справа вверху есть окошечко, в которое подставляются флаги для компилятора. Берутся ли они из какого-то конфига? Как их поменять?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 30 Ноябрь, 2019 21:39 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
А вот как: в Configuration.XML (по состоянию на 2015-05-15)
Код:
   <Section name="Applications">
      <Section name="PET">
         <Section name="Compilers">
            <Setting name="DefaultOptions" value="нужные опции"/>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 01 Декабрь, 2019 10:32 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Сегодня этот рецепт не заработал почему-то, а заработал такой:
Код:
      <Section name="PET">
         <Section name="Compilers">
            <Section name="Fox">
                                        ...
               <Setting name="options" value="нужные опции"/>
               <Setting name="fileExtension" value="MOD"/>

Может быть, опции по умолчанию применяются к неизвестным расширениям файлов, а может быть, я вчера вообще этого не проверял. Также нужно учитывать, что при сохранении рабочего стола опции для каждого открытого в PET файла тоже сохраняются в файл настроек рабочего стола Auto.dsk.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 01 Декабрь, 2019 15:43 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
А также нашёл в секции загрузки FoxCompiler (в конце файла) определения платформ, на 2016-05-15 выглядят так:

Код:
   NEW(platforms,8);
   (* platform definitions hard coded for the common cases -- maybe (parts of it) should be outsourced to a file ?*)
   AddPlatform("Win32","-b=AMD --objectFile=Binary --symbolFile=Binary --objectFileExtensions=.Obw --symbolFileExtension=.Obw");
   AddPlatform("Win32G","-b=AMD --objectFile=Generic --symbolFile=Textual --newObjectFile --mergeSections --objectFileExtension=.GofW --symbolFileExtension=.SymW");
   AddPlatform("Minos","-b=ARM --objectFile=Generic --newObjectFile --metaData=simple --objectFileExtension=.Goa --symbolFileExtension=.Sya");
   AddPlatform("TRM","-b=TRM --objectFile=Generic --newObjectFile --metaData=simple --objectFileExtension=.GofT --symbolFileExtension=.SymT");
   AddPlatform("TRMI","-b=TRM --objectFile=Intermediate --newObjectFile --metaData=simple --objectFileExtension=.IroT --symbolFileExtension=.IrsT");
   AddPlatform("A2","-b=AMD --objectFile=Binary --objectFileExtension=.Obx --symbolFileExtension=.Obx");
   AddPlatform("A2G","-b=AMD --objectFile=Generic --newObjectFile --mergeSections --objectFileExtension=.GofG --symbolFileExtension=.SymG");
   AddPlatform("A2Coop","-b=AMD --cooperative --objectFile=Generic --newObjectFile --traceModule=Trace --mergeSections");

Вероятно, здесь можно задать значения по умолчанию для платформы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB