리버스 엔지니어링 창에서
리버스 엔지니어링할 파일 목록을 제공해야 합니다. 또한
고급 옵션 창에서 리버스 엔지니어링에 대한 다른 설정(예:
포함 경로)를 지정할 수 있습니다. 이 정보를 쉽게 입력하기 위해,
프로젝트에 대한 make 파일이 있는 경우 make 파일의 위치를
IBM® Rational® Rhapsody®에
제공할 수 있습니다. 그러면 이 make 파일을 분석하여 소스 파일 목록과 리버스 엔지니어링에 관련되는 다른 설정을
검색합니다.
이 태스크 정보
Rational Rhapsody가
make 파일을 분석하도록 하려면 다음을 수행하십시오.
프로시저
- 리버스 엔지니어링 창을
여십시오( 선택).
- 파일 선택 영역에서 Make 파일 단일 선택 단추를 선택하십시오.
- 창의 맨 위에 있는 찾아보기 단추를
사용하여 리버스 엔지니어링에 사용할 루트 디렉토리를 찾으십시오.
파일 목록 영역에 이 디렉토리에 있는 make 파일이 나열됩니다(<lang>_ReverseEngineering:Main:MakefileExtension
특성의 값을 기반으로).
- 폴더 선택 영역에 표시되는
파일 목록에서 make 파일의 파일 이름 옆에 있는 선택란을
선택하십시오.
- 환경 목록을 사용하여
올바른 환경을 선택하십시오.
- Make 파일 분석 단추를 클릭하십시오.
결과
분석이 완료되면
make 파일에 참조된 소스 파일이 창의 파일
선택 영역에 표시됩니다. 리버스 엔지니어링
고급 옵션 창으로 이동하면, Rational Rhapsody가
make 파일에서 다른 관련 설정도 가져온 것을 보게 됩니다.
이 기능을 사용할 때 다음 사항에
유의하십시오.
- make 파일 분석 기능에서
make 파일로부터 설정을 가져오고 리버스 엔지니어링
창(및 해당되는 고급 옵션 창)에서 검토할 수 있지만,
분석 단계를 수행하지 않고 리버스 엔지니어링에 대한 make 파일에서
설정을 사용할 수도 있습니다. 적절한 make 파일을 선택하고
시작 단추를 클릭하여 리버스 엔지니어링을 시작하면 됩니다.
- make 파일을 분석할 때 Rational Rhapsody는
실제로 make 파일을 구문 분석하지 않습니다. 오히려, make 파일을 연 후
출력을 분석합니다. 따라서 이 기능이 적절하게 작동하려면
InvokeMake 특성의 값이 올바른지 확인해야 합니다.
- Make 파일의 구문은 환경 간에 다양하므로,
Rational Rhapsody는
make 파일을 분석하기 위해 환경 레벨 특성 세트를 사용합니다.
이 특성은 <lang>_ReverseEngineering::Makefile<environment
name>에서 찾을 수 있으며, 표준 make 파일 명령의 구문을 정의하기 위해
사용됩니다. 이 특성의 값은 다양한 환경에 맞게 사용자 정의할 수 있습니다.
이 특성 세트에는 다음이 포함됩니다.
- MakeCommand
- IncludeSwitch
- DefineSwitch
- UndefineSwitch
- CompileNoLinkSwitch
- CompileCommands
- LinkCommands
- ChangeDirectoryCommand
- ChangeDirectorySwitch