Ounce/Make 指令語法及 Make 選項

Ounce/Make 支援多個選項,以變更它執行時的行為方式。

您可以在內容檔設定這些選項(如需詳細資料,請參閱 Ounce/Make 內容檔),或將它們併入指令行中。如果您在內容檔設定選項,則不需要每次執行 Ounce/Make 時,都在指令行指定它們。

概要

Ounce/Make 支援下列語法:

ouncemake [options] [-- make_options]

選項

所有選項之前必須有連字號 (-)。您必須分開指定選項;您無法在單一連字號之後連接它們。例如,此指令:

ouncemake -sr

不是支援的語法,但您可以執行:

ouncemake -s -r
註: 每一個選項必須以空格隔開。

當您執行 Ounce/Make 時,可以使用縮寫選項或完整單字。

下表包含說明每一個選項的直欄。

  • 選項:識別 Ounce/Make 被呼叫時可理解的選項。
  • 預設值:說明在您未指定選項時,Ounce/Make 依預設如何運作(若適用)。
  • 說明:使用這個選項時的 Ounce/Make 行為。
選項 如果沒有指定選項,則採用預設值 說明
-a <application_name>
-application
<application_name>
關閉 若有指定,Ounce/Make 會建立一個名稱為 <application_name>.paf 的應用程式檔案,其中包含 Ounce/Make 建立的所有專案。該檔案建立於 ouncemake 的執行目錄中。
-b
-build
關閉 收集 Make 選項時執行建置。

這個選項與 Cygwin 不相容。

-r
-recursive
非遞迴 Ounce/Make 以遞迴方式遵循對其他 Make 檔的所有呼叫。比方說,如果 Make 檔存在於原始碼樹狀結構的根目錄下,用以呼叫子目錄中的所有 Make 檔,則在包含根目錄 Make 檔的目錄中呼叫 ouncemake -r,將會使 Ounce/Make 追蹤對於子目錄 Make 檔的呼叫。
-nr
-non_recursive
非遞迴 Ounce/Make 不以遞迴方式遵循對其他 Make 檔的呼叫。
-s
-single_project
多重專案模式 單一專案模式。在單一專案模式中,Ounce/Make 只在呼叫它的目錄中產生單一專案檔。

若未指定,Ounce/Make 會在多重專案模式下。

-ns
-non_single_project
-m
-multiple_project
多重專案模式 多重專案模式。在這個模式中,Ounce/Make 會在每一個目錄中,為它發現的每一個 Make 檔產生 AppScan® Source 專案檔。
-nv
-non_verbose
-q
-quiet
非詳細模式 非詳細模式。Ounce/Make 只輸出它自己的輸出訊息。Ounce/Make 可抑制 Make 的輸出。
-v
-verbose
詳細模式 詳細模式。Ounce/Make 將 Make 的輸出以及它自己的輸出一起輸出到標準輸出。
-l
log_level
1(關閉) 1 到 10。10 提供最多記載。
-c <clean_command>
-clean <clean_command>
關閉 如果指定,Ounce/Make 會將 <clean_command> 解譯為指令,並執行它。<clean_command> 應該是使用者通常執行來清除的指令。例如,make clean 是執行清除的一般指令。請注意,您必須以引號括住該指令。

由於 Ounce/Make 在執行之前需要清除,如果您未指定這個選項,會出現提示,詢問您是否要繼續。

-nc
-no_clean
關閉 告訴 Ounce/Make 不要執行清除,且不顯示提示,使用者就不會收到提醒,告知清除不會執行。
-p <properties_file>
n/a 可讓使用者指定內容檔供 Ounce/Make 使用。<properties_file> 必須是 Ounce/Make 應該使用之內容檔的絕對路徑。
-?
-h
-help
n/a Ounce/Make 選項的說明。