addIntrinsicMacros

Класс: coder.make.ToolchainInfo
Пакет: coder.make

Добавьте собственный макрос к Macros

Синтаксис

h.addIntrinsicMacros(intrnsc_macroname)

Описание

h.addIntrinsicMacros(intrnsc_macroname) добавляет внутренний макрос к Macros. Значение внутреннего макроса определяется инструментом сборки, а не ToolchainInfo или вашим MathWorks® программное обеспечение.

Входные параметры

расширить все

Объект coder.make.ToolchainInfo, заданный с помощью указателя на объект, такого как h. Создание h, введите h = coder.make.ToolchainInfo в MATLAB® Командное окно.

Собственное имя макроса или имена, заданные как вектор символов, массив ячеек векторов символов, строки или строковых массивов.

Примеры

h.addIntrinsicMacros('GCCROOT')
h.getMacro('GCCROOT')
ans  = 

     []

h.removeIntrinsicMacros('GCCROOT')
h.getMacro('GCCROOT')

Совет

Значение внутренних макросов намеренно не объявляется в ToolchainInfo. Значение внутреннего макроса определяется инструментами сборки в наборе инструментов, вне возможностей вашего программного обеспечения MathWorks.

Во время процесса сборки программного обеспечения ваше программное обеспечение MathWorks вставляет собственные макросы в программный продукт сборки, такой как make-файл, не изменяя их форму. В процессе сборки программный продукт сборки передает внутренние макросы инструментам сборки в наборе инструментальных средств. Инструменты сборки интерпретируют макросы на основе собственных внутренних определений.

The validate метод не проверяет внутренние макросы.

Поскольку собственные макросы имеют незадекларированные значения, они остаются неизменными в сгенерированном коде, где они могут использоваться и интерпретироваться набором инструментальных средств сборки программного обеспечения. Напротив, обычные макросы заменяются назначенными ими значениями при их создании.