CC      = gcc
VERSION = 1.00
OPTIONS = -Wall -shared -O3 -march=pentium --fast-math -DPOSIX -D_REENTRANT -DREENTRANT -I.. -DMPP_ENCODER


SOURCE  = in_mpc.c bitstream.c huffsv46.c huffsv7.c requant.c synth_filter.c mpc_dec.c equalizer.c equal.c tags.c
HEADER  =          bitstream.h huffsv46.h huffsv7.h requant.h synth_filter.h mpc_dec.h equalizer.h equal.h minimax.h
EQUAL   = akg_k141.h akg_k401.h akg_k501.h sh_hd580.h sh_hd600.h sf_amati.h


all:            xmms-musepack-$(VERSION).so


install-test:   all
	ln -f -s `pwd`/xmms-musepack-`echo $(VERSION)`.so \
	~/.xmms/Plugins/xmms-musepack-`echo $(VERSION)`.so

install:        all
	install -g root -o root -m 755 \
	  ./xmms-musepack-`echo $(VERSION)`.so \
	  `xmms-config --input-plugin-dir`/xmms-musepack-`echo $(VERSION)`.so

xmms-musepack-$(VERSION).so: $(SOURCE) $(HEADER) $(EQUAL) Makefile
	@echo
	@echo
	$(CC) -s -DVERSION=\"$(VERSION)\" $(OPTIONS) `xmms-config --cflags --libs` `gtk-config --cflags --libs` -o xmms-musepack-`echo $(VERSION)`.so $(SOURCE) 2>&1 | grep -v '/usr/'


clean:
	rm -f *.o xmms-musepack-`echo $(VERSION)`.so

uninstall:
	rm -f `xmms-config --input-plugin-dir`/xmms-musepack-`echo $(VERSION)`.so
