範例 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 執行之後的目錄內容。

Ounce/Make 執行之後的目錄結構

單一 AppScan® Source 專案檔存在於 /usr/source 中。這個 AppScan® Source 專案檔包含 /usr/source/usr/source/server 中整個原始碼的配置資訊。