
CSC = mcs -g

TARGET = Renderers.dll

CSFLAGS = -target:library

CSFILES = 					\
	$(srcdir)/Favicons.cs			\
	$(srcdir)/DataBarn.cs			\
	$(srcdir)/HitRenderer.cs		\
	$(srcdir)/HitRendererControl.cs		\
	$(srcdir)/HitRendererHtml.cs		\
	$(srcdir)/Tile.cs


#	$(srcdir)/DefaultHitRenderer.cs		\
#	$(srcdir)/ContactHitRenderer.cs		\
#	$(srcdir)/FileHitRenderer.cs		\
#	$(srcdir)/MailMessageHitRenderer.cs	\
#	$(srcdir)/WebLinkHitRenderer.cs

ASSEMBLIES =				\
	$(EVO_SHARP_LIBS)		\
	$(BEAGLE_UI_LIBS)		\
	-r:../Util/Util.dll		\
	-r:../Filters/Filters.dll	\
	-r:../Lucene.Net/Lucene.Net.dll	\
	-r:../indexer/Indexer.dll

imagedir = $(top_srcdir)/images
templatedir = $(top_srcdir)/templates

RESOURCEFILES =					\
	$(templatedir)/contact.html		\
	$(templatedir)/email.html		\
	$(templatedir)/email-sent.html		\
	$(templatedir)/file-generic.html	\
	$(templatedir)/google.html		\
	$(templatedir)/im-log.html		\
	$(templatedir)/web-history.html		\
	$(templatedir)/weblink.html		\
						\
	$(imagedir)/attachment.png		\
	$(imagedir)/bookmark.png		\
	$(imagedir)/book.png			\
	$(imagedir)/bug.png			\
	$(imagedir)/contact-icon.png		\
	$(imagedir)/contact-phone.png		\
	$(imagedir)/default.png			\
	$(imagedir)/document.png		\
	$(imagedir)/evolution.png		\
	$(imagedir)/flag-for-followup.png	\
	$(imagedir)/foaf.png			\
	$(imagedir)/globe.png			\
	$(imagedir)/gnome-error.png		\
	$(imagedir)/gnome-gaim.png		\
	$(imagedir)/icon-bookmark.png		\
	$(imagedir)/icon-folder.png		\
	$(imagedir)/icon-history.png		\
	$(imagedir)/icon-search.png		\
	$(imagedir)/icon-web-large.png		\
	$(imagedir)/icon-web.png		\
	$(imagedir)/mail-message-icon.png	\
	$(imagedir)/mail-new.png		\
	$(imagedir)/mail.png			\
	$(imagedir)/mail-read.png		\
	$(imagedir)/mail-replied.png		\
	$(imagedir)/music.png			\
	$(imagedir)/person.png			\
	$(imagedir)/rss.png			\
	$(imagedir)/status-away.png		\
	$(imagedir)/status-online.png		\
	$(imagedir)/stock.png			\
	$(imagedir)/white.png

# Makefile-fu to map /path/filename to -resource:/path/filename,filename
RESOURCES = $(join $(RESOURCEFILES:%=-resource:%,),$(notdir $(RESOURCEFILES)))

$(TARGET): $(CSFILES) $(RESOURCEFILES)
	$(CSC) -o $@ $(CSFLAGS) $(CSFILES) $(ASSEMBLIES) $(RESOURCES) 

all: $(TARGET)

install-data-local: $(TARGET)
	$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
	$(INSTALL_DATA) $(TARGET) $(DESTDIR)$(pkglibdir)/$(TARGET)

uninstall-local:
	rm -f $(DESTDIR)$(pkglibdir)/$(TARGET)

EXTRA_DIST =		\
	$(CSFILES)

CLEANFILES =		\
	$(TARGET)
