Share via


ドット ディレクティブ

記述ブロックの外側で、行の始めにドット ディレクティブを指定します。 ドット ディレクティブはピリオド ( . ) で始まり、その後にコロン (:) が続きます。 スペースとタブを使用できます。 ドット ディレクティブ名では大文字と小文字が区別され、大文字にする必要があります。

ディレクティブ 目的
.IGNORE : 指定された場所からメイクファイルの末尾まで、コマンドから返される 0 以外の終了コードを無視します。 既定では、コマンドから 0 以外の終了コードが返されると、NMAKE は停止します。 エラー チェックを復元するには、!CMDSWITCHES を使います。 1 つのコマンドの終了コードを無視するには、ダッシュ (-) 修飾子を使います。 ファイル全体の終了コードを無視するには、/I を使います。
.PRECIOUS :<ターゲット> ディスク上の <ターゲット> を更新するコマンドが停止した場合、それを保持します。コマンドがファイルを削除することで割り込みを処理する場合は、効果はありません。 ターゲット名を 1 つ以上のスペースまたはタブで区切ります。 既定では、ビルドが Ctrl + C または Ctrl + Break キーによって中断された場合、NMAKE によってターゲットが削除されます。 .PRECIOUS を使用するたびに、メイクファイル全体に適用されます。複数回指定すると累積されます。
.SILENT 指定された場所からメイクファイルの末尾まで、実行されたコマンドの表示を抑制します。 既定では、NMAKE では呼び出すコマンドが表示されます。 エコーを復元するには、!CMDSWITCHES を使います。 1 つのコマンドのエコーを抑制するには、@ 修飾子を使います。 ファイル全体のエコーを抑制するには、/S を使います。
.SUFFIXES :list 推論規則に一致する拡張子を一覧表示します。次の拡張子を含むように事前定義されています: .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90

.SUFFIXES のリストの順序を変更したり、新しいリストを指定したりするには、リストをクリアして新しい設定を指定します。 リストをクリアするには、次のようにコロンの後に拡張子を指定しません。

.SUFFIXES :

リストの末尾にサフィックスを追加するには、次のように指定します

.SUFFIXES : suffix_list

ここで、suffix_list は、1 つ以上のスペースまたはタブで区切られた追加のサフィックスのリストです。 .SUFFIXES の現在の設定を確認するには、/P を指定して NMAKE を実行します。

関連項目

NMAKE リファレンス