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 行為。
選項 | 如果沒有指定選項,則採用預設值 | 說明 |
---|---|---|
|
關閉 | 若有指定,Ounce/Make 會建立一個名稱為 <application_name>.paf 的應用程式檔案,其中包含 Ounce/Make 建立的所有專案。該檔案建立於 ouncemake 的執行目錄中。 |
|
關閉 | 收集 Make 選項時執行建置。 這個選項與 Cygwin 不相容。 |
|
非遞迴 | Ounce/Make 以遞迴方式遵循對其他 Make 檔的所有呼叫。比方說,如果 Make 檔存在於原始碼樹狀結構的根目錄下,用以呼叫子目錄中的所有 Make 檔,則在包含根目錄 Make 檔的目錄中呼叫 ouncemake -r ,將會使 Ounce/Make 追蹤對於子目錄 Make 檔的呼叫。 |
|
非遞迴 | Ounce/Make 不以遞迴方式遵循對其他 Make 檔的呼叫。 |
|
多重專案模式 | 單一專案模式。在單一專案模式中,Ounce/Make 只在呼叫它的目錄中產生單一專案檔。 若未指定,Ounce/Make 會在多重專案模式下。 |
|
多重專案模式 | 多重專案模式。在這個模式中,Ounce/Make 會在每一個目錄中,為它發現的每一個 Make 檔產生 AppScan® Source 專案檔。 |
|
非詳細模式 | 非詳細模式。Ounce/Make 只輸出它自己的輸出訊息。Ounce/Make 可抑制 Make 的輸出。 |
|
詳細模式 | 詳細模式。Ounce/Make 將 Make 的輸出以及它自己的輸出一起輸出到標準輸出。 |
|
1(關閉) | 1 到 10。10 提供最多記載。 |
|
關閉 | 如果指定,Ounce/Make 會將 <clean_command> 解譯為指令,並執行它。<clean_command> 應該是使用者通常執行來清除的指令。例如,make clean 是執行清除的一般指令。請注意,您必須以引號括住該指令。 由於 Ounce/Make 在執行之前需要清除,如果您未指定這個選項,會出現提示,詢問您是否要繼續。 |
|
關閉 | 告訴 Ounce/Make 不要執行清除,且不顯示提示,使用者就不會收到提醒,告知清除不會執行。 |
|
n/a | 可讓使用者指定內容檔供 Ounce/Make 使用。<properties_file> 必須是 Ounce/Make 應該使用之內容檔的絕對路徑。 |
|
n/a | Ounce/Make 選項的說明。 |