1# ExifDisplay plugin
2plugindir = $(EOG_PLUGINS_LIBS_DIR)
3appstreamdir = $(datadir)/appdata
4uidir = $(EOG_PLUGINS_DATA_DIR)/exif-display
5
6AM_CPPFLAGS = \
7	-I$(top_srcdir)/src 				\
8	$(EOG_CFLAGS) 					\
9	$(WARN_CFLAGS)					\
10	$(EXIFDISPLAY_CFLAGS)				\
11	-DEOG_LOCALEDIR=\""$(localedir)"\" \
12	-DEOG_EXIF_DISPLAY_DATA_DIR=\""$(uidir)"\"
13
14plugin_LTLIBRARIES = libexif-display.la
15
16BUILT_SOURCES = \
17	eog-exif-display-plugin-resources.c
18
19libexif_display_la_SOURCES = \
20	${BUILT_SOURCES}				\
21	eog-exif-display-plugin.h			\
22	eog-exif-display-plugin.c			\
23	eog-exif-display-plugin-settings.h		\
24	eog-exif-display-plugin-setup.c			\
25	eog-exif-display-plugin-setup.h
26
27libexif_display_la_LDFLAGS = \
28	-avoid-version -module
29
30libexif_display_la_LIBADD = \
31	$(EOG_LIBS)		\
32	$(EXIFDISPLAY_LIBS)
33
34eog-exif-display-plugin-resources.c: eog-exif-display-plugin.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/eog-exif-display-plugin.gresource.xml)
35	$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --internal --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/eog-exif-display-plugin.gresource.xml
36
37# Plugin Info
38
39plugin_in_files = exif-display.plugin.desktop.in
40plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
41
42# msgfmt 0.19.8 has a bug that adding additional keywords for translation
43# disables the default keywords, so we have to explicitly name them for now.
44$(plugin_DATA): %.plugin: %.plugin.desktop.in $(wildcard $(top_srcdir)/po/*po)
45	$(AM_V_GEN)$(MSGFMT) --desktop --keyword=Name --keyword=Description --template $< -d $(top_srcdir)/po -o $@
46
47
48appstream_in_files = eog-exif-display.appdata.xml.in
49appstream_DATA = $(appstream_in_files:.appdata.xml.in=.metainfo.xml)
50$(appstream_DATA): $(appstream_in_files)
51	$(AM_V_GEN)$(MSGFMT) --xml --language=appdata --template $< -d $(top_srcdir)/po -o $@
52
53
54gsettings_SCHEMAS = org.gnome.eog.plugins.exif-display.gschema.xml
55@GSETTINGS_RULES@
56
57EXTRA_DIST = \
58	$(plugin_in_files)	\
59	$(appstream_in_files)	\
60	exif-display.ui		\
61	exif-display-config.ui	\
62	eog-exif-display-plugin.gresource.xml	\
63	org.gnome.eog.plugins.exif-display.gschema.xml.in
64
65CLEANFILES = \
66	${BUILT_SOURCES}	\
67	$(plugin_DATA)		\
68	$(appstream_DATA)	\
69	$(gsettings_SCHEMAS)
70
71DISTCLEANFILES = \
72	${BUILT_SOURCES}	\
73	$(plugin_DATA)		\
74	$(appstream_DATA)	\
75	$(gsettings_SCHEMAS)
76
77MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
78
79-include $(top_srcdir)/git.mk
80