GTK_CONFIG ?= gtk-config
IMLIB_CONFIG ?= imlib-config

GTK_INCLUDE = `$(GTK_CONFIG) --cflags`
GTK_LIB = `$(GTK_CONFIG) --libs`

IMLIB_INCLUDE = `$(IMLIB_CONFIG) --cflags-gdk`
IMLIB_LIB = `$(IMLIB_CONFIG) --libs-gdk`
PTHREAD_LIBS ?= -lpthread

FLAGS = -Wall -fPIC $(GTK_INCLUDE) $(IMLIB_INCLUDE) $(PTHREAD_CLFAGS)
LIBS = $(GTK_LIB) $(IMLIB_LIB) $(PTHREAD_LIBS) 
LFLAGS = -shared

INSTALL = install
INSTALLFLAGS = -c -s -m 644
PLUGINDIR ?= usr/share/gkrellm/plugins
DESTDIR ?= $(PREFIX)
INSTALLDIR = $(DESTDIR)/$(PLUGINDIR)

VERSION=0.4

CC ?= gcc
CFLAGS += $(FLAGS) -DVERSION=\"$(VERSION)\"

TARBALL=gkrellm_qst-$(VERSION).tar

##################################################
OBJS = qst.o

qst.so: $(OBJS)
	$(CC) $(OBJS) -o qst.so $(LFLAGS) $(LIBS)

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

qst.o: qst.c qsticon.xpm

install_home: qst.so
	$(INSTALL) -d $(HOME)/.gkrellm/plugins
	$(INSTALL) qst.so $(HOME)/.gkrellm/plugins

install: qst.so
	@[ "`whoami`" != "root" ] && echo "Not root. Try make install_home" && exit 1
	$(INSTALL) -d $(INSTALLDIR)
	$(INSTALL) qst.so $(INSTALLDIR)

tarball:
	(cd ..; tar cf $(TARBALL) gkrellm_qst ; gzip $(TARBALL) )

