## Process this file with automake to produce Makefile.in

SUBDIRS = src po

# Install and i18n-ify the desktop-file
desktopdir 	 = $(datadir)/applications
desktop_in_files = pureadmin.desktop.in
desktop_DATA 	 = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@

GLADEFILES = \
	dialogs.glade \
	mainwindow.glade \
	prefwin.glade \
	usermanager.glade

GLADEFILES_BACKUP =			\
	$(GLADEFILES:.glade=.glade.bak) \
	$(GLADEFILES:.glade=.glade~)


EXTRA_DIST = \
	autogen.sh \
	pureadmin.desktop \
	autopackage/pureadmin.apspec.in \
	$(desktop_in_files) \
	intltool-extract.in intltool-merge.in intltool-update.in \
	$(GLADEFILES)

DISTCLEANFILES =	\
	intltool-extract\
	intltool-merge  \
	intltool-update \
	$(GLADEFILES_BACKUP)

CLEANFILES =		\
	$(desktop_DATA)

ICONSIZES = \
	16x16 \
	24x24 \
	32x32 \
	48x48
iconthemebasedir=$(DESTDIR)$(datadir)/icons/hicolor

install-icon-theme:
	@$(mkinstalldirs) $(DESTDIR)$(datadir)/icons/;
	@for iconsize in $(ICONSIZES); do								\
	  iconthemedir=$(iconthemebasedir)/$$iconsize/apps;						\
	  $(mkinstalldirs) $$iconthemedir;								\
	  $(INSTALL_DATA) $(srcdir)/pixmaps/pureadmin-$$iconsize.png $$iconthemedir/pureadmin.png;	\
	done; 
	@if test -z "$(DESTDIR)"; then							\
		if which gtk-update-icon-cache > /dev/null; then			\
			echo "Updating icon cache in $(iconthemebasedir)";		\
			gtk-update-icon-cache "$(iconthemebasedir)" || true;		\
		fi;									\
	else										\
		echo "Skipping icon theme cache update in $(iconthemebasedir)";		\
	fi;
install-docs:
	@$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/docs; 
	@for doc in $(srcdir)/docs/*.txt; do \
	  if test -f $$doc; then \
	    $(INSTALL_DATA) $$doc $(DESTDIR)$(pkgdatadir)/docs;\
	  fi; \
	done; 

install-glade:
	@$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
	@for glade in $(GLADEFILES); do \
	  if test -f $$glade; then \
	    	$(INSTALL_DATA) $$glade $(DESTDIR)$(pkgdatadir);\
	  fi; \
	done; 

install-pixmaps:
	$(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps; 
	$(INSTALL_DATA) $(srcdir)/pixmaps/pureadmin-48x48.png $(DESTDIR)$(datadir)/pixmaps/pureadmin.png; 
	$(mkinstalldirs) $(DESTDIR)$(pkgdatadir); \
	for pixmap in $(srcdir)/pixmaps/*.png; do \
	  if test -f $$pixmap; then \
	    $(INSTALL_DATA) $$pixmap $(DESTDIR)$(pkgdatadir); \
	  fi; \
	done;

install-data-local: install-icon-theme install-docs install-glade install-pixmaps
	@$(NORMAL_INSTALL)



uninstall-local:
	rm -f $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE).png; 
	rm -rf $(DESTDIR)$(pkgdatadir);
	rm -rf $(DESTDIR)$(datadir)/doc/$(PACKAGE);
	for iconsize in $(ICONSIZES); do			\
	  iconthemedir=$(iconthemebasedir)/$$iconsize/apps;	\
	  rm -f $$iconthemedir/pureadmin.png;			\
	done; 

dist-hook:
	if test -d pixmaps; then \
	  mkdir $(distdir)/pixmaps; \
	  for pixmap in pixmaps/*; do \
	    if test -f $$pixmap; then \
	      cp -p $$pixmap $(distdir)/pixmaps; \
	    fi \
	  done \
	fi; \
	mkdir -p $(distdir)/docs ; \
	for file in docs/*.txt; do \
	    if test -f $$file; then \
	      cp -p $$file $(distdir)/docs; \
	    fi \
	done;




syntax highlighted by Code2HTML, v. 0.9.1