.SUFFIXES:.c .o //.c和.o建立關聯
CC=g++
SRCS=hello.c\
add.c //同時編譯兩個.c檔案
OBJS=$(SRCS:.c=.o) //OBJS=hello.o add.o
EXEC=hello
start:$(OBJS) //依賴hello.o add.o
$(CC) -o $(EXEC) $(OBJS)
@echo '----------------ok---------------'
.c.o:
$(CC) -o [email protected] -c $< //自動根據$(OBJS)中.o的數量循環編譯,直到編譯完所有的.c .o檔案
clean:
rm -f $(OBJS)