範例 3:含單一專案和遞迴選項的 Ounce/Make
範例 3 說明在單一專案模式中以遞迴方式使用 Ounce/Make。Ounce/Make 會為所有發現的 Make 檔所編譯之原始碼組合,產生單一的 AppScan® Source 專案檔。
如需這個範例採用的目錄結構和檔案的圖形式說明,請參閱目錄結構和檔案。
從 /usr/source directory 執行下列指令:
指令
ouncemake -r -s
-r
(遞迴)選項指示 Ounce/Make 追蹤 Make 檔對於其他 Make 檔的呼叫。如需遞迴選項更詳細的說明,請參閱 Ounce/Make 指令語法及 Make 選項中的表格。
-s
選項指示 Ounce/Make 在呼叫當下的目錄中,只產生一個 AppScan® Source 專案檔,而不是針對每一個發現的 Make 檔建立一個新專案。
下圖顯示 Ounce/Make 執行之後的目錄內容。
單一 AppScan® Source 專案檔存在於 /usr/source 中。這個 AppScan® Source 專案檔包含 /usr/source 和 /usr/source/server 中整個原始碼的配置資訊。