OUTPUT = fileutil OBJS = fileutil.o CC = gcc CFLAGS = -Wall -c all: $(OBJS) $(CC) $(OBJS) -o $(OUTPUT) debug: $(OBJS) $(CC) -g $(OBJS) -o $(OUTPUT) fileutil.o: fileutil.c fileutil.h $(CC) $(CFLAGS) fileutil.c clean: rm $(OUTPUT) $(OBJS)