addTMFTokens

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

Описание

пример

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 и его значение, чтобы создать информацию myBuildInfo, и поместите лексему в группу LINK_INFO.

myBuildInfo = RTW.BuildInfo;
addTMFTokens(myBuildInfo, ...
             '|>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