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= -I/mnt/gmirror/ports/net/gastman/work/gastman-1.0-RC1/include -fno-common-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 /usr/X11R6/bin
	for x in $(TARGET); do \
		install -m 755 $$x /usr/X11R6/bin/gastman; \
	done ; \
	mkdir -p /usr/X11R6/share/gastman/icons
	for x in art/*.xpm; do \
		install -m 644 $$x /usr/X11R6/share/gastman/icons/`basename $$x`; \
	done

clean:
	rm -f *.o gastman

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



syntax highlighted by Code2HTML, v. 0.9.1