- $@ ターゲット名
- $(@D) ターゲットのディレクトリ名
- $(@F) ターゲットのファイル名
- $< 最初の必須項目の名前
- $(<D) 最初の必須項目のディレクトリ名
- $(<F) 最初の必須項目のファイル名
- $^ 必須項目の全ての名前
- $(^D) 必須項目の名前のディレクトリ名
- $(^F) 必須項目の名前のファイル名
以下は次のmakefileをWindows版のGNU Makeで実行した例。
DIR1 = C:/Windows/System32 DIR2 = C:/Windows/Fonts $(DIR1)/w32time.dll: $(DIR1)/w32topl.dll $(DIR2)/msgothic.ttc @echo $@ @echo $(@D) @echo $(@F) @echo $< @echo $(<D) @echo $(<F) @echo $^ @echo $(^D) @echo $(^F)
>make C:/Windows/System32/w32time.dll C:/Windows/System32 w32time.dll C:/Windows/System32/w32topl.dll C:/Windows/System32 w32topl.dll C:/Windows/System32/w32topl.dll C:/Windows/Fonts/msgothic.ttc C:/Windows/System32 C:/Windows/Fonts w32topl.dll msgothic.ttc