.PHONY: all clean

# 创建立即变量 TARGET、OBJECT 并立即取值
TARGET := hello
OBJECT := hello.o


all: $(TARGET)  # 编译最终目标

$(TARGET) : $(OBJECT)
	gcc -o $(TARGET) $(OBJECT)

$(OBJECT) : hello.c
	gcc -o $(OBJECT) -c hello.c

clean:  # 清除目标文件
	rm $(OBJECT)