TARGET=gastman
#
# For GTK 2.0
#
GTK2FLAGS=$(shell pkg-config gtk+-2.0 --cflags 2>/dev/null)
GTK2LIBS=$(shell pkg-config gtk+-2.0 --libs 2>/dev/null)
#
# For GTK 1.2
#
GTKFLAGS=$(shell \
	if [ -z "$(GTK2FLAGS)" ]; then \
		if [ `which gtk12-config 2>/dev/null`="" ]; then \
			echo `gtk-config --cflags`; \
		else \
			echo `gtk12-config --cflags`; \
		fi \
	else \
		echo $(GTK2FLAGS); \
	fi)
GTKLIBS=$(shell \
	if [ -z "$(GTK2LIBS)" ]; then \
		if [ `which gtk12-config 2>/dev/null`="" ]; then \
			echo `gtk-config --cflags`; \
		else \
			echo `gtk12-config --libs`; \
		fi \
	else \
		echo $(GTK2LIBS); \
	fi)
GLIBFLAGS=$(shell \
	if [ `which glib12-config`="" ]; then \
		echo `glib-config --cflags`; \
	else \
		echo `glib12-config --cflags`; \
	fi)

CFLAGS=-Wall -g $(GTKFLAGS) $(GLIBFLAGS) -Iinclude -DGTK_ENABLE_BROKEN
LIBS=$(GTKLIBS) $(shell if [ -f /etc/master.passwd ]; then echo ""; else echo "-ldb "; fi)
LIBS+=$(shell if [ -f /usr/lib/libgdk_pixbuf.so ]; then echo -lgdk_pixbuf ; fi)
OBJS=gastman.o gui.o gtklink.o md5.o

all: $(TARGET)

install: gastman
	mkdir -p $(INSTALL_PREFIX)/usr/sbin
	for x in $(TARGET); do \
		install -m 755 $$x $(INSTALL_PREFIX)/usr/sbin/gastman; \
	done ; \
	mkdir -p $(INSTALL_PREFIX)/usr/share/gastman/icons
	for x in art/*.xpm; do \
		install -m 644 $$x $(INSTALL_PREFIX)/usr/share/gastman/icons/`basename $$x`; \
	done

clean:
	rm -f *.o gastman

gastman: $(OBJS)
	$(CC) -o gastman $(OBJS) $(GLIBFLAGS) $(LIBS)

