eg:
$(TARGET) : file1.o file2.o file3.o
$(TARGET),表示 目标文件, 冒号后面 file1.o file2.o file3.o 表示目标的依赖文件
$@:表示目标文件, 即 $(TARGET)
$^:表示所有的依赖文件, 即 file1.o file2.o file3.o
$<:表示第一个依赖文件, 即 file1.o
eg:
$(TARGET) : file1.o file2.o file3.o
$(TARGET),表示 目标文件, 冒号后面 file1.o file2.o file3.o 表示目标的依赖文件
$@:表示目标文件, 即 $(TARGET)
$^:表示所有的依赖文件, 即 file1.o file2.o file3.o
$<:表示第一个依赖文件, 即 file1.o