#GTK2_CFLAGS=	$(shell pkg-config gtk+-2.0--cflags)

AUDACIOUS_PLUGIN=	libcrystality.so
AUDACIOUS_CFLAGS=	$(shell pkg-config audacious --cflags)
AUDACIOUS_PLUGINDIR=	$(shell pkg-config audacious --variable=effect_plugin_dir)

CRYSTALITY_CFLAGS= $(CFLAGS) -s -Wall -ffast-math -fomit-frame-pointer -finline-functions -fexpensive-optimizations $(AUDACIOUS_CFLAGS)


TARGETS=	$(AUDACIOUS_PLUGIN)

all	: $(TARGETS)


$(AUDACIOUS_PLUGIN): crystality.o gui.o audacious.o
	cc $(CRYSTALITY_CFLAGS) -o$(AUDACIOUS_PLUGIN) -shared -fPIC crystality.o gui.o audacious.o

.c.o	:
	cc $(CRYSTALITY_CFLAGS) -c $<

clean	: 
	rm -f $(TARGETS) core *\.o

build	: clean all

buildinstall:	build install

install	:
	@if [ \! -f ./$(AUDACIOUS_PLUGIN) ] ; then\
	  echo "No Crystality binaries found, do \"make\" before\!";\
	  exit 1;\
	fi ;\
	if [ -d $(AUDACIOUS_PLUGINDIR) ] ; then \
	  cp $(AUDACIOUS_PLUGIN) $(AUDACIOUS_PLUGINDIR) ;\
	else \
	  echo -e "\n\n**********************************************************" ;\
	  echo        "           INSTALLATION OF AUDACIOUS PLUGIN FAILED" ;\
	  echo        "XMMS not installed on installed in not standard directory." ;\
	  echo        "        Copy library \"$(AUDACIOUS_PLUGIN)\" manually" ;\
	  echo        "               into XMMS's Effect directory." ;\
	  echo        "**********************************************************" ;\
	  exit 2 ;\
	fi ;\
	echo -e "\n\nCrystality Plugin v0.92 for Audacious installed succesfully!" ;
tarball : $(TARGETS)
	@rm *\.o
	@cd ../ && tar -cf - crystality-plugin-0.92-aud | gzip > crystality-plugin-0.92-aud.tar.gz

