Пакет: coder.make
Представляйте инструмент сборки
Используйте coder.make.BuildTool получить и задать существующий coder.make.BuildTool по умолчанию объект, или создать coder.make.BuildTool объект.
Работать с BuildTool по умолчанию объекты, используйте получать и задайте подход от ToolchainInfo свойства:
coder.make.ToolchainInfo.BuildTools
coder.make.ToolchainInfo.PostbuildTools
Примеры, показывающие получать и, задают подход:
Альтернатива тому, чтобы получать и задает подход, создавание нового подхода. Пример, показывающий создавание нового подхода, появляется в, Создают BuildTool Не по умолчанию.
Рисунок показывает отношение между BuildTool по умолчанию объекты и ToolchainInfo. Когда вы исследуете PHONY TARGETS раздел сгенерированного make-файла, различия между BuildTools, PostbuildTools, и PrebuildTools становится более ясным.
prebuild – запуски только инструмент перед сборкой.
build – запускает инструменты сборки после рабочей предварительной сборки. build генерирует сборку PRODUCT.
postbuild – запускает инструмент постсборки после рабочей сборки.
all – предварительная сборка запусков, сборка и постсборка. Процесс сборки использует это правило на сборке Ctrl+B.
download – пустое правило по умолчанию.
execute – пустое правило по умолчанию.
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 влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Получите инструмент сборки по умолчанию и набор его свойства
Добавьте предварительную сборку и постсоздайте инструменты к набору инструментальных средств
intel_tc.m файл от Добавления Пользовательского Набора инструментальных средств использует следующие линии, чтобы получить инструмент сборки по умолчанию, 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 примеры показывают, как добавить предварительную сборку и инструменты постсборки к набору инструментальных средств.