範例
這一節說明三種使用 Ounce/Make 的方式。
範例 1:不含選項的 Ounce/Make說明不含選項的 Ounce/Make,只根據您從中呼叫 Ounce/Make 之目錄中的 Make 檔,建立一個 AppScan® Source 專案檔。
範例 2:含遞迴選項的 Ounce/Make 使用含有 -r
(遞迴)選項的 Ounce/Make,指示 Ounce/Make 以遞迴方式運作,並追蹤對於其他 Make 檔的所有呼叫。
在範例 3:含單一專案和遞迴選項的 Ounce/Make中,Ounce/Make 使用 -r
(遞迴)和 -s
(單一專案)兩個選項,根據 Ounce/Make 發現的所有 Make 檔的遞迴處理,建立單一 AppScan® Source 專案檔。
目錄結構和檔案
所有這三個範例都使用相同的目錄結構和檔案:
此圖表顯示包含 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 中的原始檔。