TARGETS=enum OBJS=enum.o foo.o bar.o CFLAGS=-g -DNDEBUG CFLAGS=-g all: $(TARGETS) enum: $(OBJS) cc -o enum $(OBJS) bar.o: bar.c bar.h foo.o: foo.c foo.h clean: rm -f $(OBJS) vclean: rm -f $(OBJS) $(TARGETS)