1CSRC = $(wildcard *.c) 2OBJS := $(patsubst %.c,%.o,$(CSRC) ) 3 4#.SILENT: 5 6default: libdrv.a 7 8libdrv.a: $(OBJS) 9 echo " AR libdrv.a" 10 $(AR) r libdrv.a $(OBJS) 11 echo " RL $@" 12 $(RANLIB) $@ 13 14.c.o: 15 echo " CC $<" 16 $(CC) $(CFLAGS) $< 17 18clean: 19 rm *.o *.a -f 20 21