Пакет: coder.make
Представление инструмента сборки
Использование coder.make.BuildTool для получения и определения существующего coder.make.BuildTool по умолчанию объект, или создать coder.make.BuildTool объект.
Работа с BuildTool по умолчанию объекты, используйте get и задайте подход из ToolchainInfo свойства:
coder.make.ToolchainInfo.BuildTools
coder.make.ToolchainInfo.PostbuildTools
Примерами, показывающими подход get and define, являются:
Альтернативой подходу get and define является новый подход. Пример, показывающий создание нового подхода, появляется в Create a Non-Default BuildTool.
Рисунок показывает связь между BuildTool по умолчанию объекты и ToolchainInfo. Когда вы исследуете PHONY TARGETS раздел сгенерированного make-файла, различие между BuildTools, PostbuildTools, и PrebuildTools становится яснее.
prebuild - запускает только инструмент prebuild.
build - запускает инструменты сборки после запуска prebuild. The build генерирует PRODUCT сборки.
postbuild - запускает инструмент postbuild после запуска сборки.
all - работает предстрой, сборка и постстрой. Процесс сборки использует это правило для сборки Ctrl + B.
clean - очищает все выходы расширения файлов и производного файла расширения всех инструментов в наборе инструментальных средств.
info - развертывает и печатает все макросы, используемые в make-файле.

создает h = coder.make.BuildTool(bldtl_name)coder.make.BuildTool объект и устанавливает его Name свойство.
| addDirective | Добавьте директиву к Directives |
| addFileExtension | Добавьте новую запись расширения файла в FileExtensions |
| getCommand | Получите команду инструмент |
| getDirective | Получите значение именованной директивы от Directives |
| getFileExtension | Получите расширение файла для именованного типа в FileExtensions |
| getName | Получите имя инструмента сборки |
| getPath | Получите путь и макрос инструмента сборки в Path |
| информация | Отображение свойств и значений инструмента сборки |
| setCommand | Установите команду инструмент |
| setCommandPattern | Установите шаблон команд для инструментов сборки |
| setCompilerOptionMap | Установите стандарт языка C/C + + и опции компилятора для выбранного инструмента сборки (компилятора) |
| setDirective | Установите значение директивы в Directives |
| setFileExtension | Установите расширение файла для именованного типа файла в FileExtensions |
| setName | Установите имя инструмента сборки |
| setPath | Установите путь и макрос инструмента сборки в Path |
| утвердить | Проверьте свойства инструмента сборки |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».
The intel_tc.m файл из Add Custom Toolchains в MATLAB ® Coder™ Build Process использует следующие линии, чтобы получить инструмент сборки по умолчанию, C Compiler, из ToolchainInfo объект называется tc, а затем устанавливает его свойства.
% ------------------------------
% C Compiler
% ------------------------------
tool = tc.getBuildTool('C Compiler');
tool.setName('Intel C Compiler');
tool.setCommand('icl');
tool.setPath('');
tool.setDirective('IncludeSearchPath','-I');
tool.setDirective('PreprocessorDefine','-D');
tool.setDirective('OutputFlag','-Fo');
tool.setDirective('Debug','-Zi');
tool.setFileExtension('Source','.c');
tool.setFileExtension('Header','.h');
tool.setFileExtension('Object','.obj');
tool.setCommandPattern('|>TOOL<| |>TOOL_OPTIONS<| |>OUTPUT_FLAG<||>OUTPUT<|');
Следующие примеры показывают тот же подход «получить и определить» более подробно:
Чтобы создать инструмент сборки, выполните следующие действия.
Создайте файл, который задает BuildTool объект, например createBuildTool_1.m или createBuildTool_2.
Создайте такой файл, как addBuildToolToToolchainInfo.m, что:
Создает ToolchainInfo объект, или использует существующий.
Создает BuildTool объект из createBuildTool_1.m или createBuildTool_2.
Добавляет BuildTool объект для ToolchainInfo объект.
Выполняйте addBuildToolToToolchainInfo.m.
См. следующие примеры addBuildToolToToolchainInfo.m, createBuildTool_1.m, и createBuildTool_2.m.
Код в addPrebuildToolToToolchainInfo.m и addPostbuildToolToToolchainInfo.m примеры показа, как добавить prebuild и инструментов пост-сборки к набору инструментальных средств.
addBuildTool | coder.make.BuildTool | coder.make.ToolchainInfo | getBuildTool | removeBuildTool | setBuildTool