]> www.fi.muni.cz Git - evince.git/blob - data/Makefile.am
[dualscreen] fix crash on ctrl+w and fix control window closing
[evince.git] / data / Makefile.am
1 SUBDIRS = icons
2 NULL=
3
4 install-data-local: update-icon-cache
5
6 #
7 # man file
8 #
9
10 man_MANS=evince.1
11
12 #
13 # UI descriptions
14 #
15
16 uidir = $(pkgdatadir)
17 ui_DATA =                               \
18         evince-ui.xml                   \
19         evince-toolbar.xml              \
20         hand-open.png
21
22 if ENABLE_PREVIEWER
23 ui_DATA += evince-previewer-ui.xml
24 endif
25
26 #
27 # Desktop file
28 #
29
30 @INTLTOOL_DESKTOP_RULE@
31
32 DESKTOP_IN_FILES= evince.desktop.in.in
33 DESKTOP_FILES= $(DESKTOP_IN_FILES:.desktop.in.in=.desktop)
34
35 desktopdir = $(datadir)/applications
36 desktop_DATA = $(DESKTOP_FILES)
37
38 #
39 # DBus servide file
40 #
41 if ENABLE_DBUS
42 servicedir = $(datadir)/dbus-1/services
43 service_in_files = org.gnome.evince.Daemon.service.in
44 service_DATA = $(service_in_files:.service.in=.service)
45
46 $(service_DATA): $(service_in_files) Makefile
47         $(AM_V_GEN) $(SED) -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
48 endif
49
50 #
51 # GSettings schema
52 #
53 gsettingsschema_in_files = org.gnome.Evince.gschema.xml.in
54 # gsettings_SCHEMAS is a list of all the schemas you want to install
55 gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml)
56
57 .PRECIOUS: $(gsettings_SCHEMAS)
58
59 @INTLTOOL_XML_NOMERGE_RULE@
60
61 # include the appropriate makefile rules for schema handling
62 @GSETTINGS_RULES@
63
64 gsettingsconvertdir = $(datadir)/GConf/gsettings
65 gsettingsconvert_DATA = evince.convert
66
67 #
68 # GTK icon cache
69 #
70
71 gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
72
73 install-data-hook: update-icon-cache
74 uninstall-hook: update-icon-cache
75
76 update-icon-cache:
77         if test -z "$(DESTDIR)"; then \
78                 echo "Updating Gtk icon cache."; \
79                 $(gtk_update_icon_cache); \
80         else \
81                 echo "*** Icon cache not updated.  After (un)install, run this:"; \
82                 echo "***   $(gtk_update_icon_cache)"; \
83                 fi
84
85
86 #
87 # Extra files to be included in the tarball
88 #
89
90 EXTRA_DIST =                                    \
91         $(ui_DATA)                              \
92         $(DESKTOP_IN_FILES)                     \
93         $(gsettingsschema_in_files)             \
94         org.gnome.evince.Daemon.service.in      \
95         $(man_MANS)                             \
96         evince.ico                              \
97         evince.convert                          \
98         $(NULL)
99
100 #
101 # Clean up properly
102 #
103
104 DISTCLEANFILES = \
105         $(DESKTOP_FILES)        \
106         $(gsettings_SCHEMAS)    \
107         $(service_DATA)
108
109 -include $(top_srcdir)/git.mk