exponenta event banner

addTMFTokens

Добавление маркеров makefile шаблона (TMF) для создания информации

Описание

пример

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

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

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

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