天天看點

[vim]我的makefile

.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)