Make 파일 관련 특성 재정의

이 태스크 정보

수정할 가장 중요한 코드 생성 특성은 새 환경에 대해 프레임워크 라이브러리를 빌드하고 링크하기 위해 상호작용하는 특성입니다. 이 특성은 지정된 언어의 <lang>_CG 주제 아래에 있는 특정 환경 메타클래스에 있습니다. 예를 들어, C++에서 VxWorks의 코드 생성 특성은 CPP_CG::VxWorks 아래에 나열됩니다.

다음 표는 새 RTOS에서 코드를 빌드하고 링크하는 데 도움이 되는 특성을 나열합니다.

특성
설명
CompileSwitches
빌드의 모든 유형에 사용할 컴파일러 스위치를 지정합니다.
CPPCompileCommand
Make 파일에서 사용되는 환경 특정 컴파일 명령을 지정합니다. 이 명령은 make 파일에서 OMCPPCompileCommandSet 변수를 사용하여 참조됩니다.

컴파일할 때마다 새 .obj 파일을 생성하도록 MakeFileContent 특성의 생성된 종속성 섹션을 수정한 경우 다음과 같이 CPPCompileCommand 특성을 변경해야 합니다.

" if exist $OMFileObjPath del $OMFileObjPath
$(CPP) $OMFileCPPCompileSwitches /Fo\"$OMFileObjPath\"
\"$OMFileImpPath\" "

CPPCompileDebug
컴포넌트의 디버그 버전을 빌드하기 위해 스위치를 사용하여 make 파일 컴파일 명령을 수정합니다.
CPPCompileRelease
컴포넌트의 릴리스 버전을 빌드하기 위해 스위치를 사용하여 make 파일 컴파일 명령을 수정합니다.
DependencyRule
Make 파일에서 구성에 대한 파일 종속성을 생성하는 방법을 지정합니다.
FileDependencies
모델 요소를 빌드할 때 포함할 프레임워크 소스 파일을 지정합니다. Make 파일에서 파일 포함이 생성됩니다.
LinkDebug
디버그 모드에서 링크에 사용된 특수 링크 스위치를 지정합니다.
LinkRelease
릴리스 모드에서 링크에 사용된 특수 링크 스위치를 지정합니다.
LinkSwitches
어느 모드에서든지 링크에 사용된 표준 링크 스위치를 지정합니다.
ObjCleanCommand
이전 빌드에서 생성된 오브젝트 파일을 정리하는 데 사용되는 환경 특정 명령을 지정합니다.

피드백