
include ../config.mak

RANLIB  ?= ranlib
CFLAGS   = -g -O6 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
LIBS     = $(EXTRA_LIBS) -levent -lz -lm
INCLUDES += $(EXTRA_INCLUDES)

OBJECTS  = dongle.o gui.o keys.o misc.o mvp.o ringbuffy.o  \
	stream.o udp.o net.o url_http.o playlist.o url_file.o url.o url_udp.o \
	ctools.o transform.o surface.o mpeginfo.o graphics.o audio.o

ifdef HAVE_LIBID3TAG
CFLAGS += -DHAVE_LIBID3TAG
OBJECTS += mp3tags.o
endif

all: libmvp.a 

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

libmvp.so: $(OBJECTS)
	$(CC) -o $@ -shared $(OBJECTS)

libmvp.a: $(OBJECTS)
	$(AR) cru $@ $(OBJECTS)
	$(RANLIB) $@

clean:
	rm -fr *.o *~ core libmvp.a libmvp.so

