CC?= cc
OBJ=radio.o radio_configure.o radio_file_info.o
CFLAGS?= -O2 -Wall
CFLAGS+= -fpic -DPIC `gtk-config --cflags`
LDFLAGS+= --shared -L/usr/local/lib -lxmms `gtk-config --libs`

PREFIX?= /usr/local
XMMS_PLUG_INS_DIR= $(PREFIX)/lib/xmms/Input

# These are for linux, they're defined under BSD
BINOWN?= root
BINGRP?= root
BINMODE?= 555
DIRMODE?= 755

all: libradio.so

libradio.so: $(OBJ)
	$(CC) -o libradio.so $(OBJ) $(LDFLAGS)

clean:
	rm -f *~ $(OBJ) libradio.so

install:
	install -d -o $(BINOWN) -g $(BINGRP) -m $(DIRMODE) $(XMMS_PLUG_INS_DIR)
	install -c -s -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) libradio.so $(XMMS_PLUG_INS_DIR)/libradio.so

