HAVE_LIBID3TAG=1

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

OBJECTS  =	window.o \
			font.o \
			box.o \
			label.o \
			menu.o \
			dialog.o

ifdef HAVE_LIBID3TAG
LIBS	+= -lid3tag
endif 

all: libmvpwindow.a boxtest windowlive menulive dialoglive

%.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 boxtest windowlive menulive dialoglive

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

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

menulive: menulive.o libmvpwindow.a
	$(CC) -g -o $@ $< libmvpwindow.a ../mvp/libmvp.a $(LIBS)

dialoglive: dialoglive.o libmvpwindow.a
	$(CC) -g -o $@ $< libmvpwindow.a ../mvp/libmvp.a $(LIBS)
