addTMFTokens

Добавьте make-файл шаблона (TMF) лексемы к информации о сборке модели

Синтаксис

addTMFTokens(buildinfo,tokennames,tokenvalues,groups)

Описание

пример

addTMFTokens(buildinfo,tokennames,tokenvalues,groups) задает лексемы TMF и значения, чтобы добавить к информации о сборке.

Чтобы предоставить информацию о времени изготовления, чтобы помочь настроить генерацию make-файла, вызовите функцию addTMFTokens в команде постгенерации кода. Лексемы, заданные в вызове функции addTMFTokens, должны быть обработаны в make-файле шаблона (TMF) для цели, выбранной для вашей модели. Например, можно вызвать addTMFTokens в команде постгенерации кода, чтобы добавить лексему TMF под названием |>CUSTOM_OUTNAME<| с символической стоимостью, которая задает имя выходного файла для сборки. Чтобы достигнуть результата, вы хотите, TMF должен применить действие со значением |>CUSTOM_OUTNAME<|. (См. Примеры.)

Функция addTMFTokens добавляет заданные маркерные имена TMF и значения к информации о сборке модели. Генератор кода хранит лексемы TMF в векторе. Функция добавляет лексемы в конец вектора в порядке, что вы задаете их.

Функция требует buildinfo, tokennames и аргументов tokenvalues. Можно использовать дополнительный аргумент groups, чтобы сгруппировать опции. Можно задать groups как вектор символов или как массив векторов символов.

Примеры

свернуть все

В команде постгенерации кода добавьте маркерный |>CUSTOM_OUTNAME<| TMF и его значение, чтобы создать информацию myModelBuildInfo и поместить лексему в группу LINK_INFO.

myModelBuildInfo = RTW.BuildInfo;
addTMFTokens(myModelBuildInfo, ...
             '|>CUSTOM_OUTNAME<|', 'foo.exe', 'LINK_INFO');

В TMF для цели, выбранной для вашей модели, этот код использует символическую стоимость, чтобы достигнуть результата, который вы хотите:

CUSTOM_OUTNAME = |>CUSTOM_OUTNAME<|
...
target:
$(LD) -o $(CUSTOM_OUTNAME) ...

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

свернуть все

Можно задать аргумент tokennames как вектор символов как массив векторов символов, или как строка. Если вы задаете аргумент tokennames как несколько векторов символов, например, '|>CUSTOM_OUTNAME<|' '|>COMPUTER<|', аргумент tokennames добавляется к информации о сборке как массив векторов символов.

Пример: '|>CUSTOM_OUTNAME<|' '|>COMPUTER<|'

Можно задать аргумент tokenvalues как вектор символов как массив векторов символов, или как строка. Если вы задаете аргумент tokenvalues как несколько векторов символов, например, '|>CUSTOM_OUTNAME<|' 'PCWIN64', аргумент tokennames добавляется к информации о сборке как массив векторов символов.

Пример: 'foo.exe' 'PCWIN64'

Можно задать аргумент groups как вектор символов как массив векторов символов, или как строка. Если вы задаете несколько groups, например, 'LINK_INFO' 'COMPUTER_INFO', функция связывает groups с tokennames в порядке внешнего вида. Например, аргумент tokennames '|>CUSTOM_OUTNAME<|' '|>COMPUTER<|' является массивом векторов символов с двумя элементами. Первый элемент находится в группе 'LINK_INFO', и второй элемент находится в группе 'COMPUTER_INFO'.

Пример: 'LINK_INFO' 'COMPUTER_INFO'

Представленный в R2009b