マクロは,メイクファイル・コマンド行かコマンド・ファイル中で定義することができます。
メイクファイルでは,個々のマクロ定義は独立した行に置かれていなくてはならず,空白またはタブで始まっていてはなりません。等号記号 (=) の前後の空白またはタブは無視されます。すべての文字列は,前後の引用符と埋め込まれた空白を含めて文字表現として扱われます。
コマンド行またはコマンド・ファイルでは,空白とタブは引数を区切るために使われ,等号記号の前後では使用できません。文字列に空白またはタブを埋め込む必要がある場合には,文字列そのものかマクロ全体を引用符 (" ") で囲んでください。