
PREFIX=/usr/local

GTK_INCLUDE = `gtk-config --cflags`
GTK_LIB = `gtk-config --libs`
IMLIB_INCLUDE = `imlib-config --cflags-gdk`
IMLIB_LIB = `imlib-config --libs-gdk`
CFLAGS = $(GTK_INCLUDE) $(IMLIB_INCLUDE)
LDFLAGS = $(GTK_LIB) $(IMLIB_LIB)
CC = gcc -Wall

GNOME_PREFIX = `gnome-config --prefix`

HEADERS = gqview.h utildlg.h

OBJS =	main.o window.o menu.o image.o img-main.o filelist.o \
	globals.o config.o rcfile.o tabcomp.o fileops.o \
	dnd.o pathsel.o utildlg.o utilops.o thumb.o img-view.o \
	slideshow.o

gqview: $(OBJS)
	$(CC) $(OBJS) -o gqview $(LDFLAGS)

static: $(OBJS)
	$(CC) $(OBJS) -o gqview.static -static $(LDFLAGS)

install: gqview
	install -c gqview $(PREFIX)/bin/gqview

gnome-install: gqview
	install -c gqview $(PREFIX)/bin/gqview
	install -c gqview.desktop $(GNOME_PREFIX)/share/gnome/apps/Graphics/gqview.desktop
	install -c gqview.png $(GNOME_PREFIX)/share/pixmaps/gqview.png

uninstall:
	rm -f $(PREFIX)/bin/gqview

gnome-uninstall:
	rm -f $(PREFIX)/bin/gqview
	rm -f $(GNOME_PREFIX)/share/gnome/apps/Graphics/gqview.desktop
	rm -f $(GNOME_PREFIX)/share/pixmaps/gqview.png

clean:
	rm -f *.o *~ gqview gqview.static core

main.o : main.c $(HEADERS)
window.o : window.c $(HEADERS)
menu.o : menu.c $(HEADERS)
image.o : image.c $(HEADERS) image.h
img-main.o : img-main.c $(HEADERS) image.h
img-view.o : img-view.c $(HEADERS) image.h
config.o : config.c $(HEADERS)
rcfile.o : rcfile.c $(HEADERS)
fileops.o : fileops.c $(HEADERS)
filelist.o : filelist.c $(HEADERS)
globals.o : globals.c $(HEADERS) logo.h
tabcomp.o : tabcomp.c $(HEADERS) tabcomp.xpm
dnd.o : dnd.c $(HEADERS)
pathsel.o : pathsel.c $(HEADERS)
utildlg.o : utildlg.c $(HEADERS)
utilops.o : utilops.c $(HEADERS)
thumb.o : thumb.c $(HEADERS)
slideshow.o : slideshow.c $(HEADERS)

