prefix ?= /opt/gnome
bindir = $(prefix)/bin

thumbnailers = /desktop/gnome/thumbnailers
MIMETYPES = text@html #application@xhtml+xml

GCONFTOOL = gconftool-2

includedir := $(shell pkg-config --variable=includedir mozilla-gtkmozembed)
libdir := $(shell pkg-config --variable=libdir mozilla-gtkmozembed)
components := webbrwsr

CFLAGS = -Wall -O2 -g $(shell pkg-config --cflags --libs firefox-gtkmozembed gtk+-2.0) -Wl,-rpath,$(libdir)
CXXFLAGS = -fno-rtti -fshort-wchar $(CFLAGS)
CXXFLAGS += $(foreach c,$(components),-I$(includedir)/$(c))

all: galeon-html-thumbnailer

install: galeon-html-thumbnailer
	install -m755 galeon-html-thumbnailer $(bindir)
	@for mimetype in $(MIMETYPES); do \
	  $(GCONFTOOL) -t string -s $(thumbnailers)/$$mimetype/command \
	    '$(bindir)/galeon-html-thumbnailer %u %o'; \
	  $(GCONFTOOL) -t boolean -s $(thumbnailers)/$$mimetype/enable true; \
	done
