範例

這一節說明三種使用 Ounce/Make 的方式。

範例 1:不含選項的 Ounce/Make說明不含選項的 Ounce/Make,只根據您從中呼叫 Ounce/Make 之目錄中的 Make 檔,建立一個 AppScan® 來源 專案檔。

範例 2:含遞迴選項的 Ounce/Make 使用含有 -r(遞迴)選項的 Ounce/Make,指示 Ounce/Make 以遞迴方式運作,並追蹤對於其他 Make 檔的所有呼叫。

範例 3:含單一專案和遞迴選項的 Ounce/Make中,Ounce/Make 使用 -r(遞迴)和 -s(單一專案)兩個選項,根據 Ounce/Make 發現的所有 Make 檔的遞迴處理,建立單一 AppScan® 來源 專案檔。

目錄結構和檔案

所有這三個範例都使用相同的目錄結構和檔案:


執行 ouncemake 之前

此圖表顯示包含 Make 檔和原始檔的根目錄 (/usr/source)。/usr/source 目錄包含兩個子目錄:/usr/source/database/usr/source/server/usr/source/database 目錄包含 Make 檔和 SQL 檔。/usr/source/server 目錄包含 Make 檔和原始檔。

這個範例對於這三個 Make 檔有下列的假設:

  • /usr/source 中的 Make 檔建置 /usr/source 中的原始檔,並呼叫 /usr/source/database/usr/source/server 中的 Make 檔。
  • /usr/source/database 中的 Make 檔將 SQL 檔匯入資料庫中。
  • /usr/source/server 中的 Make 檔建置 /usr/source/server 中的原始檔。