addTMFTokens

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

Описание

пример

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

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

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

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

Примеры

свернуть все

Внутри команды генерации посткодов добавьте лексему TMF |>CUSTOM_OUTNAME<| и его значение для построения информации 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' group, и второй элемент находится в 'COMPUTER_INFO' группа.

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

Введенный в R2009b