CC	= gcc
STRIP	= strip
PREFIX	= /usr/local
-include config.mak

VERSION = 0.5.1

CFLAGS	+=`xmms-config --cflags`
CFLAGS	+= -DOUTPUT_PLUGIN_DIR=\"`xmms-config --output-plugin-dir`\"
CFLAGS	+= -DINPUT_PLUGIN_DIR=\"`xmms-config --input-plugin-dir`\"
CFLAGS	+= -DVERSION=\"$(VERSION)\"
LIBS	+=`xmms-config --libs`

ifdef OUTPUT
CFLAGS	+= -DDEFAULT_OUTPUT_PLUGIN=\"$(OUTPUT)\"
endif

all: m3u123

deb:
	dpkg-buildpackage -rfakeroot
	fakeroot debian/rules clean

m3u123: main.o playback.o stub.o
	$(CC) -o $@ $^ $(LIBS)
	$(STRIP) $@

install: m3u123
	mkdir -p $(PREFIX)/bin
	cp $^ $(PREFIX)/bin

uninstall:
	rm -f $(PREFIX)/bin/m3u123

clean:
	rm -f *.o m3u123 core

mrproper: clean
	rm -f config.mak

main.o: main.c
playback.o: playback.c
stub.o: stub.c

.PHONY: all deb clean mrproper install uninstall
