CFLAGS=`pkg-config --cflags libglade-2.0 libpanelapplet-2.0`
LIBS=`pkg-config --libs libglade-2.0 libpanelapplet-2.0`
OPTIONS=-Wall -ansi -pedantic
ROOT=/
LIBDIR=${ROOT}usr/lib
SHAREDIR=${ROOT}usr/share
BINDIR=${ROOT}/bin

gspot: gspot.o gspot_engines.o gspot_callbacks.o
	gcc $(OPTIONS) $(LIBS) $< gspot_engines.o gspot_callbacks.o -g -o $@

gspot.o: gspot.c gspot_engines.o gspot_callbacks.o
	gcc $(OPTIONS) $(CFLAGS) -g -c $<

gspot_engines.o: gspot_engines.c gspot_callbacks.h
	gcc $(OPTIONS) $(CFLAGS) -g -c $<

gspot_callbacks.o: gspot_callbacks.c gspot_callbacks.h gspot_engines.o
	gcc $(OPTIONS) $(CFLAGS) -g -c $<

clean:
	rm -f *.o *~

dist-clean: clean
	rm -f gspot

install: gspot
	rm -rf ${SHAREDIR}/pixmaps/gspot/
	mkdir -p ${SHAREDIR}/pixmaps/gspot
	install -o root -g root -m 755 gspot ${LIBDIR}/gnome-panel/
	install -o root -g root -m 644 icons/gspot-100x100.png ${SHAREDIR}/pixmaps/
	install -o root -g root -m 644 GNOME_gspot.server ${LIBDIR}/bonobo/servers/
	install -o root -g root -m 644 GNOME_gspotApplet.xml ${SHAREDIR}/gnome-2.0/ui/
	install -o root -g root -m 644 icons/*.xpm ${SHAREDIR}/pixmaps/gspot/

uninstall:
	rm ${LIBDIR}/gnome-panel/gspot
	rm ${SHAREDIR}/pixmaps/gspot-100x100.png
	rm ${LIBDIR}/bonobo/servers/GNOME_gspot.server
	rm ${SHAREDIR}/gnome-2.0/ui/GNOME_gspotApplet.xml
	rm ${SHAREDIR}/pixmaps/gspot/*.xpm
	- rmdir ${SHAREDIR}/pixmaps/gspot