VERSION=1

prefix=/usr/local
libdir=$(prefix)/lib

DESTDIR=

INSTALL=/usr/bin/install

CFLAGS=-Wall -g $(shell pkg-config --cflags bmp) -DFLAC_PLUGIN__MAX_SUPPORTED_CHANNELS=2
LDFLAGS=-lFLAC $(shell pkg-config --libs bmp) -shared

OBJS=\
	configure.o \
	plugin.o \
	charset.o \
	wrap_id3.o \
	plugin_common/charset.o \
	plugin_common/canonical_tag.o \
	plugin_common/id3v1.o \
	plugin_common/id3v2.o \
	plugin_common/vorbiscomment.o \
	plugin_common/dither.o

LIB=libflac.so

$(LIB): $(OBJS)
	$(CC) $(LDFLAGS) -o $(LIB) $(OBJS)

default: $(LIB)

install: $(LIB)
	$(INSTALL) -m 755 -D $(LIB) $(DESTDIR)$(libdir)/bmp/Input/$(LIB)

clean:
	rm -rf $(OBJS) $(LIB)

tar: clean
	svn export . ./bmp-flac-$(VERSION)
	tar czf ../bmp-flac-$(VERSION).tar.gz ./bmp-flac-$(VERSION)
	rm -rf ./bmp-flac-$(VERSION)
