makefile

OBJS   =   foo.o   bar.o
CC   =   gcc
CFLAGS   =   -Wall   -O   -g

myprog   :   $(OBJS)
    $(CC)   $^   -o   $@

foo.o   :   foo.c   foo.h   bar.h
    $(CC)   $(CFLAGS)   -c   $ <   -o   $@

bar.o   :   bar.c   bar.h
    $(CC)   $(CFLAGS)   -c   $ <   -o   $@

原文地址:https://www.cnblogs.com/greencolor/p/2108454.html