CC       = gcc
AR       = ar
RANLIB   = ranlib
CFLAGS   = -g -O6 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DTESTING
LIBS     = 
INCLUDES = -I../mvp

OBJECTS  = window.o font.o box.o label.o

all: libmvpwindow.a windowtest boxtest windowlive

%.o: %.c
	$(CC) $(INCLUDES) $(CFLAGS) $(INCLUDES) -c $<

libmvpwindow.a: $(OBJECTS)
	$(AR) cru libmvpwindow.a $(OBJECTS)
	$(RANLIB) libmvpwindow.a

clean:
	rm -fr *.o *~ core libmvpwindow.a windowtest boxtest windowlive

windowtest: windowtest.o libmvpwindow.a 
	$(CC) -o $@ $< libmvpwindow.a ../mvp/libmvp.a -levent -lz -lm 

boxtest: boxtest.o libmvpwindow.a 
	$(CC) -o $@ $< libmvpwindow.a ../mvp/libmvp.a -levent -lz -lm

windowlive: windowlive.o libmvpwindow.a
	$(CC) -g -o $@ $< libmvpwindow.a ../mvp/libmvp.a -levent -lz -lm
