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