
GLIB_CFLAGS = -I/opt/sigma/2.7.176.0/include/glib-2.0 -I/opt/sigma/2.7.176.0/lib/glib-2.0/include
GLIB_LIBS = -L/opt/sigma/2.7.176.0/lib -lglib-2.0
MPD_SRC_PATH = /u/src/mpd_build/mpd.nmt

CFLAGS = \
	-Wall -O2 -D_GNU_SOURCE=1 -D_REENTRANT \
	-march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 \
	$(GLIB_CFLAGS) -I $(MPD_SRC_PATH)/src

CC = mipsel-linux-gcc

LDFLAGS = -lrmcore -lrua -lgbus -lllad $(GLIB_LIBS)

DESTDIR ?= /usr/local/mpd

all: smp86xx_plugin.so

%.o: %.c
	$(CC) $(CFLAGS) -I $(MPD_PATH)/src -c -o $@ $^

smp86xx_plugin.so: smp86xx_plugin.o smp86xx_mixer.o
	$(CC) -shared -s -o $@ $< $(LDFLAGS)

clean:
	rm -f *.o *.so core *~

install: smp86xx_plugin.so
	install -d $(DESTDIR)/plugins
	install -m 0755 smp86xx_plugin.so $(DESTDIR)/plugins
