$@ : 規則的目標所對應的所有文件
$< : 規則中的第一個相關文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解釋一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o
$@ : 規則的目標所對應的所有文件
$< : 規則中的第一個相關文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解釋一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o