1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
SUBDIRS = icons
NULL=
install-data-local: install-schemas update-icon-cache
uninstall-local: uninstall-schemas
#
# man file
#
man_MANS=evince.1
#
# UI descriptions
#
uidir = $(pkgdatadir)
ui_DATA = \
evince-ui.xml \
evince-toolbar.xml \
hand-open.png
if ENABLE_PREVIEWER
ui_DATA += evince-previewer-ui.xml
endif
#
# Desktop file
#
@INTLTOOL_DESKTOP_RULE@
DESKTOP_IN_FILES= evince.desktop.in.in
DESKTOP_FILES= $(DESKTOP_IN_FILES:.desktop.in.in=.desktop)
desktopdir = $(datadir)/applications
desktop_DATA = $(DESKTOP_FILES)
#
# DBus servide file
#
if ENABLE_DBUS
servicedir = $(datadir)/dbus-1/services
service_in_files = org.gnome.evince.Daemon.service.in
service_DATA = $(service_in_files:.service.in=.service)
$(service_DATA): $(service_in_files) Makefile
$(AM_V_GEN) $(SED) -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
endif
#
# GConf schema
#
if WITH_GCONF
@INTLTOOL_SCHEMAS_RULE@
schema_in_files = evince.schemas.in
schemadir = $(GCONF_SCHEMA_FILE_DIR)
schema_DATA = $(schema_in_files:.schemas.in=.schemas)
install-schemas: $(schema_DATA)
if GCONF_SCHEMAS_INSTALL
if test -z "$(DESTDIR)" ; then \
for p in $^ ; do \
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
$(GCONFTOOL) \
--makefile-install-rule \
$(top_builddir)/data/$$p; \
done \
fi
endif
uninstall-schemas: $(schema_DATA)
if GCONF_SCHEMAS_INSTALL
if test -z "$(DESTDIR)" ; then \
for p in $^ ; do \
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
$(GCONFTOOL) \
--makefile-uninstall-rule \
$(top_builddir)/data/$$p; \
done \
fi
endif
else
install-schemas:
uninstall-schemas:
endif
#
# GTK icon cache
#
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After (un)install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi
#
# Extra files to be included in the tarball
#
EXTRA_DIST = \
$(ui_DATA) \
$(DESKTOP_IN_FILES) \
$(schema_in_files) \
org.gnome.evince.Daemon.service.in \
$(man_MANS) \
evince.ico \
$(NULL)
#
# Clean up properly
#
DISTCLEANFILES = \
$(DESKTOP_FILES) \
$(schema_DATA) \
$(service_DATA)
-include $(top_srcdir)/git.mk
|