site<lang>.prp 파일 수정

이 태스크 정보

site 특성에 대한 검색 경로는 다음과 같습니다.

site<lang>.prp -> site.prp -> 

이 검색 경로에서 왼쪽에서 오른쪽으로 이동함에 따라, 왼쪽의 파일에 정의된 특성이 오른쪽의 파일에 정의된 동일 특성을 대체합니다.

참고: 원래의 factory.prp 또는 언어 특정 factory<lang>.prp 파일은 수정하지 마십시오. 그렇지 않으면 팩토리 기본값으로 되돌릴 수 없습니다. 추상 팩토리 구현의 내용을 참조하십시오.

구성에 가능한 선택으로 새 환경을 추가하려면 다음을 수행하십시오.

프로시저

  1. 새 환경이 지원하는 언어마다 site<lang>.prp 특성 파일을 여십시오.
  2. 기존의 site.prp 파일에서 새 환경이 지원하는 언어마다 언어 특정 site<lang>.prp 파일을 작성하십시오. 예를 들어, 환경이 Java를 지원하는 경우 파일을 siteJava.prp로 저장하십시오.
  3. site<lang>.prp 파일에서 end 키워드를 포함하는 행 위에 다음 행을 삽입하십시오.

    Subject <lang>_CG

    <lang>를 C++의 경우 CPP, C의 경우 C 또는 Java의 경우 JAVA(대소문자 구분)로 바꾸십시오. 언어마다 반복하십시오.

  4. site<lang>.prp 파일에서 Subject <lang>_CGend 행 사이에 들여쓴 Metaclass Configuration 행 및 다른 end 행을 추가하십시오.
  5. 기존의 .prp 파일에서 Metaclass Configuration으로부터 Property Environment 행을 복사하여 새 site<lang>.prp 파일의 해당 위치에 붙여넣으십시오.
  6. Environment 특성에서 열거된 값의 끝에 새 환경을 추가하십시오. 예를 들어, Property Environment Enum "Microsoft,Vxworks,..." 행을 다음 컨텐츠로 변경하십시오.

    Property Environment Enum "Microsoft,Vxworks,...,<env>OS"
  7. 새 운영 체제가 각 언어의 기본 환경인 경우, Environment 행에서 마지막 문자열을 새 환경의 이름으로 바꾸십시오. 예를 들어, Property Environment Enum "Microsoft,VxWorks,...,envOS" "Microsoft" 행을 다음 컨텐츠로 변경하십시오.

    Property Environment Enum "Microsoft,VxWorks,...,
    <env>OS" "<env>OS"
    예를 들어, C++ 코드 생성 특성을 작성 중인 경우 siteC++.prp 파일은 다음 목록과 유사합니다.
    Subject CPP_CG
    	Metaclass Configuration
    		Property Environment Enum "Microsoft,VxWorks,Solaris2, Borland, MSStandardLibrary, PsosPPC, MicrosoftWinCE,OseSfk,<env>OS" "<env>OS"
    	end
    end
  8. factory<lang>.prp 파일에서 새 대상 환경과 가장 유사한 환경의 메타클래스를 찾으십시오.
  9. 해당되는 닫는 end 행을 포함하여 전체 메타클래스를 새 site<lang>.prp 파일로(Configuration 메타클래스의 닫는 end 문과 <lang>_CG 주제의 닫는 end 문 사이에) 복사하십시오.
  10. site<lang>.prp 파일을 저장하십시오.
  11. 언어마다 프로세스를 반복하십시오.
  12. site<lang>.prp 파일에서 복사된 메타클래스의 이름을 새 운영 체제의 이름으로 바꾸십시오.

    Metaclass <env>OS
    Property InvokeExecutable String ...
    end
  13. 새 환경에 올바른 <env>make.bat 일괄처리 파일을 사용하도록 InvokeMake 특성(<lang>_CG::<Environment> 아래에 있는)을 수정하십시오.
  14. 운영 체제 특정 접두부의 발생을 새 운영 체제의 해당 접두부로 바꿔서, 새 환경에 적절하게 각각의 코드 생성 특성, 특히 MakeFileContent와 해당되는 관련 특성(Make 파일 정의에 설명된)을 수정하십시오.
    참고: 새 환경에 가장 중요한 특성은 make 파일과 상호작용하는 특성입니다.
  15. site<lang>.prp 파일을 저장하십시오. 언어마다 반복하십시오.
  16. IBM® Rational® Rhapsody®를 다시 시작하여 새 site<lang>.prp 파일을 로드하십시오.

피드백