В этом разделе описывается, как настроить пользовательский системный целевой файл для поддержки сборок с помощью подхода набора инструментальных средств.
В диалоговом окне Параметры конфигурации на панели Генерация кода можно задать элементы управления сборкой для подхода набора инструментальных средств или подхода make-файла шаблона. Параметры конфигурации модели, которые способствуют определению того, какие элементы управления сборкой появляются, включают эти параметры.
Параметр модели | Значение | Примечания |
---|---|---|
UseToolchainInfoCompliant | on | Для подхода набора инструментальных средств установите этот параметр равным 'on' . Для подхода TMF установите этот параметр равным 'off' . |
GenerateMakefile | on | Для подхода набора инструментальных средств установите этот параметр равным 'on' . |
Когда диалоговое окно обнаруживает, что выбранная цель имеет эти свойства, диалоговое окно распознает цель как совместимую с набором инструментальных средств и отображает элементы управления сборкой для подхода набора инструментальных средств.
Поскольку пользовательский целевой файл не может задать эти свойства непосредственно, используйте SelectCallback
функция в пользовательском целевом файле, чтобы задать свойства. SelectCallback
вызов функции в RTW_OPTION разделе файла TLC может иметь форму:
rtwgensettings.SelectCallback = 'enableToolchainCompliant(hSrc, hDlg)';
Соответствующая функция обратного вызова может содержать:
function enableToolchainCompliant(hSrc, hDlg) % The following parameters enable toolchain compliance. slConfigUISetVal(hDlg, hSrc, 'UseToolchainInfoCompliant', 'on'); slConfigUISetVal(hDlg, hSrc, 'GenerateMakefile','on'); % The following parameters are not required for toolchain compliance. % But, it is recommended practice to set these default values and % disable the parameters (as shown). slConfigUISetVal(hDlg, hSrc, 'RTWCompilerOptimization','off'); slConfigUISetVal(hDlg, hSrc, 'MakeCommand','make_rtw'); slConfigUISetEnabled(hDlg, hSrc, 'RTWCompilerOptimization',false); slConfigUISetEnabled(hDlg, hSrc, 'MakeCommand',false); hSrc.refreshDialog; end
При выборе пользовательского целевого объекта в диалоговом окне параметров конфигурации отображаются элементы управления построением набора инструментальных средств. Пример см. в разделе Создание пользовательском целевом строении.
Пример, в котором показано, как сконфигурировать пользовательские целевые дополнительные функции, см. в разделе Настройка системных целевых файлов.