Класс: 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-файл, не изменяя их форму. В процессе построения артефакт сборки передает собственные макросы инструментам построения в цепочке инструментов. Инструменты построения интерпретируют макросы на основе собственных внутренних определений.
validate метод не проверяет подлинность собственных макросов.
Поскольку собственные макросы имеют необъявленные значения, они остаются неизменными в сгенерированном коде, где их можно использовать и интерпретировать с помощью инструментальной цепочки построения программного обеспечения. Напротив, обычные макросы заменяются назначенными ими значениями при их создании.