Класс: coder.make.ToolchainInfo
Пакет: coder.make
Добавьте собственный макрос к Macros
h.addIntrinsicMacros(intrnsc_macroname)
добавляет внутренний макрос к h
.addIntrinsicMacros(intrnsc_macroname
)Macros
. Значение внутреннего макроса определяется инструментом сборки, а не ToolchainInfo или вашим MathWorks® программное обеспечение.
h.addIntrinsicMacros('GCCROOT') h.getMacro('GCCROOT')
ans = []
h.removeIntrinsicMacros('GCCROOT') h.getMacro('GCCROOT')
Значение внутренних макросов намеренно не объявляется в ToolchainInfo
. Значение внутреннего макроса определяется инструментами сборки в наборе инструментов, вне возможностей вашего программного обеспечения MathWorks.
Во время процесса сборки программного обеспечения ваше программное обеспечение MathWorks вставляет собственные макросы в программный продукт сборки, такой как make-файл, не изменяя их форму. В процессе сборки программный продукт сборки передает внутренние макросы инструментам сборки в наборе инструментальных средств. Инструменты сборки интерпретируют макросы на основе собственных внутренних определений.
The validate
метод не проверяет внутренние макросы.
Поскольку собственные макросы имеют незадекларированные значения, они остаются неизменными в сгенерированном коде, где они могут использоваться и интерпретироваться набором инструментальных средств сборки программного обеспечения. Напротив, обычные макросы заменяются назначенными ими значениями при их создании.