AUTOMAKE_OPTIONS = 1.7

SUBDIRS = po libgcpcanvas lib plugins goffice src ui templates themes help

EXTRA_DIST = \
	$(desktop_in_files) \
	$(icons) \
	$(mime_in_files) \
	$(pixmap_DATA) \
	$(schemas_in_files) \
	gchempaint.dtd \
	gnome-doc-utils.make \
	intltool-extract.in \
	intltool-update.in \
	intltool-merge.in \
	COPYING-DOCS

CLEANFILES = \
	$(desktop_DATA) \
	$(kde_mime_desktop_DATA) \
	$(mime_DATA) \
	$(schemas_DATA)

DISTCLEANFILES = \
	intltool-extract \
	intltool-merge \
	intltool-update

MAINTAINERCLEANFILES = \
	aclocal.m4 \
	config.guess \
	config.sub \
	depcomp \
	configure \
	gchempaint-config.h.in \
	gnome-doc-utils.make \
	install-sh \
	intltool-extract.in \
	intltool-merge.in \
	intltool-update.in \
	ltmain.sh \
	missing \
	mkinstalldirs \
	Makefile.in

DISTCHECK_CONFIGURE_FLAGS = \
	--disable-scrollkeeper \
	--disable-update-databases \
	--with-goffice-plugins-dir=\$${libdir}/goffice


desktop_in_files = gchempaint.desktop.in x-gchempaint.desktop.in
mime_in_files = gchempaint.xml.in
schemas_in_files = gchempaint.schemas.in

icons = \
	gchempaint32.png \
	gchempaint48.png \
	gchempaint72.png \
	gchempaint128.png


desktopdir = $(datadir)/applications
desktop_DATA = gchempaint.desktop

mimedir = $(datadir)/mime/packages
mime_DATA = $(mime_in_files:.xml.in=.xml)

schemasdir = $(GCONF_SCHEMA_FILE_DIR)
schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)

pixmapdir = $(pkgdatadir)/pixmaps
pixmap_DATA = gchempaint_logo.png

if WITH_KDE_MIME
kde_mime_desktop_DATA = x-gchempaint.desktop
kde_mime_desktopdir = $(KDEMIMEDIR)/application
endif #WITH_KDE_MIME


@INTLTOOL_DESKTOP_RULE@
@INTLTOOL_XML_RULE@
@INTLTOOL_SCHEMAS_RULE@


install-data-hook:
	$(mkinstalldirs) $(DESTDIR)$(datadir)/icons/hicolor
	for file in $(icons) ; do \
		size=`echo $${file} | sed -e 's/^gchempaint//' -e 's/\.png$$//'` ; \
		$(mkinstalldirs) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/mimetypes ; \
		$(mkinstalldirs) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps ; \
		$(INSTALL_DATA) $(top_srcdir)/$${file} \
		    $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/mimetypes/gnome-mime-application-x-gchempaint.png; \
		$(INSTALL_DATA) $(top_srcdir)/$${file} \
		    $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/gchempaint.png; \
	done
if WITH_UPDATE_MIME
	$(UPDATE_MIME_DATABASE) $(datadir)/mime
endif #WITH_UPDATE_MIME
if WITH_UPDATE_DESKTOP
	$(UPDATE_DESKTOP_DATABASE) $(datadir)/applications
endif #WITH_UPDATE_DESKTOP

install-data-local:
if GCONF_SCHEMAS_INSTALL
	for schema in $(schemas_DATA) ; do \
		GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
		    $(GCONFTOOL) --makefile-install-rule $${schema} ; \
	done
endif #GCONF_SCHEMAS_INSTALL

uninstall-hook:
	for file in $(icons) ; do \
		size=`echo $${file} | sed -e 's/^gchempaint//' -e 's/\.png$$//'` ; \
		rm $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/mimetypes/gnome-mime-application-x-gchempaint.png; \
		rm $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/gchempaint.png; \
	done
if WITH_UPDATE_MIME
	$(UPDATE_MIME_DATABASE) $(datadir)/mime
endif #WITH_UPDATE_MIME
if WITH_UPDATE_DESKTOP
	$(UPDATE_DESKTOP_DATABASE) $(datadir)/applications
endif #WITH_UPDATE_DESKTOP

uninstall-local:
if GCONF_SCHEMAS_INSTALL
	for schema in $(schemas_DATA) ; do \
		GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
		    $(GCONFTOOL) --makefile-uninstall-rule $${schema} ; \
	done
endif #GCONF_SCHEMAS_INSTALL

distcleancheck_listfiles = \
	find -type f -exec sh -c 'test -f $(srcdir)/{} || echo {}' ';'



syntax highlighted by Code2HTML, v. 0.9.1