이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
사용자 지정 타깃을 활용한 툴체인 접근 방식 지원
이 섹션에서는 툴체인 방식을 사용한 빌드를 지원하기 위해 사용자 지정 시스템 타깃 파일을 구성하는 방법을 설명합니다.
구성 파라미터 대화 상자의 코드 생성 창에서 툴체인 방식 또는 템플릿 makefile 방식에 대한 빌드 제어 설정을 지정할 수 있습니다. 어떤 빌드 제어 항목이 표시될지 결정하는 데 영향을 미치는 모델 구성 파라미터에는 다음 파라미터들이 포함됩니다.
| 모델 파라미터 | 값 | 참고 |
|---|---|---|
UseToolchainInfoCompliant | on | 툴체인 방식을 사용할 경우, 이 파라미터를 'on'로 설정하십시오. TMF 방식을 사용할 경우, 이 파라미터를 'off'로 설정하십시오. |
GenerateMakefile | on | 툴체인 방식을 사용할 경우, 이 파라미터를 'on'로 설정하십시오. |
대화 상자가 선택한 타깃이 이러한 속성을 가지고 있음을 검출하면, 해당 타깃을 툴체인 호환 타깃으로 인식하고 툴체인 방식에 대한 빌드 제어 항목을 표시합니다.
사용자 지정 타깃 파일에서는 이러한 속성을 직접 설정할 수 없으므로, 사용자 지정 타깃 파일 내의 SelectCallback 함수를 사용하여 속성을 설정하십시오. TLC 파일의 RTW_OPTION 섹션에 있는 SelectCallback 함수 호출은 다음과 같은 형식을 가질 수 있습니다:
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); hCS = hSrc.getConfigSet(); hCS.refreshDialog; end
사용자 지정 타깃을 선택하면 구성 파라미터 대화 상자에 툴체인 기반 빌드 제어 항목이 표시됩니다. 예제는 Create a Custom Target Configuration 항목을 참조하십시오.
사용자 지정 타깃의 선택적 기능을 구성하는 방법을 보여주는 예제는 Customize System Target Files를 참조하십시오.