「反向工程」視窗需要您提供要進行反向工程的檔案清單。此外,「進階選項」視窗可讓您為反向工程指定其他選項,比如併入路徑。為方便此資訊的輸入,如果您的專案有 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