CC = gcc
CFLAGS = -O2
IOBJS = image.o dbaccess.o misc.o cfg.o

default: vnstati

all: vnstati

vnstati: $(IOBJS) vnstati.c vnstati.h
	$(CC) $(CFLAGS) -o vnstati vnstati.c $(IOBJS) -lgd -lm

dbaccess.o: dbaccess.c dbaccess.h vnstat.h
	$(CC) $(CFLAGS) -c dbaccess.c

misc.o: misc.c misc.h vnstat.h
	$(CC) $(CFLAGS) -c misc.c

cfg.o: cfg.c cfg.h
	$(CC) $(CFLAGS) -c cfg.c

image.o: image.c image.h vnstati.h vnstat.h misc.h
	$(CC) $(CFLAGS) -c image.c

clean:
	rm -f *.o *~ core *.i vnstat vnstati
