2 -DG_LOG_DOMAIN=\"EvDocument\" \
3 -DEVINCE_UIDIR=\"$(pkgdatadir)\" \
4 -DGNOMELOCALEDIR=\"$(datadir)/locale\" \
5 -DEV_BACKENDSDIR=\"$(libdir)/evince/backends\" \
6 $(LIBDOCUMENT_CFLAGS) \
10 lib_LTLIBRARIES = libevbackend.la
12 libevbackend_la_LDFLAGS = \
13 -version-info $(EV_BACKEND_LT_VERSION_INFO) \
14 -export-symbols-regex "^ev_*" \
17 libevbackend_la_LIBADD = $(LIBDOCUMENT_LIBS)
21 ev-document-factory.h \
27 ev-backends-manager.h \
32 ev-document-images.h \
34 ev-document-layers.h \
37 ev-document-security.h \
38 ev-document-thumbnails.h \
39 ev-document-transition.h \
40 ev-document-type-builtins.h \
52 ev-transition-effect.h \
55 headerdir = $(includedir)/evince/$(EV_API_VERSION)/ev-backend
56 header_DATA = $(INST_H_FILES)
58 libevbackend_la_SOURCES= \
61 ev-backends-manager.c \
68 ev-document-factory.c \
69 ev-document-thumbnails.c \
71 ev-document-layers.c \
73 ev-document-images.c \
74 ev-document-security.c \
76 ev-document-transition.c \
78 ev-document-type-builtins.c \
87 ev-transition-effect.c \
93 ev-document-type-builtins.c \
94 ev-document-type-builtins.h
96 CLEANFILES = $(BUILT_SOURCES) stamp-ev-document-type-builtins.h
98 ev-document-type-builtins.h: stamp-ev-document-type-builtins.h
101 stamp-ev-document-type-builtins.h: ev-document-type-builtins.h.template ev-document-info.h
102 $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbh \
103 && (cmp -s xgen-etbh ev-document-type-builtins.h || cp xgen-etbh ev-document-type-builtins.h ) \
105 && echo timestamp > $(@F)
107 ev-document-type-builtins.c: ev-document-type-builtins.c.template ev-document-info.h
108 $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbc \
109 && (cmp -s xgen-etbc ev-document-type-builtins.c || cp xgen-etbc ev-document-type-builtins.c ) \
113 ev-document-type-builtins.c.template \
114 ev-document-type-builtins.h.template