## 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