]> www.fi.muni.cz Git - evince.git/blob - libdocument/Makefile.am
Renamed from evince-backend.pc.in. Renamed library to libevdocument.la.
[evince.git] / libdocument / Makefile.am
1 lib_LTLIBRARIES = libevdocument.la
2
3 NOINST_H_FILES =                                \
4         ev-debug.h                              \
5         ev-module.h
6
7 INST_H_FILES =                                  \
8         ev-async-renderer.h                     \
9         ev-attachment.h                         \
10         ev-backends-manager.h                   \
11         ev-document-factory.h                   \
12         ev-document-find.h                      \
13         ev-document-fonts.h                     \
14         ev-document-forms.h                     \
15         ev-document.h                           \
16         ev-document-images.h                    \
17         ev-document-info.h                      \
18         ev-document-layers.h                    \
19         ev-document-links.h                     \
20         ev-document-misc.h                      \
21         ev-document-security.h                  \
22         ev-document-thumbnails.h                \
23         ev-document-transition.h                \
24         ev-document-type-builtins.h             \
25         ev-file-exporter.h                      \
26         ev-file-helpers.h                       \
27         ev-form-field.h                         \
28         ev-image.h                              \
29         ev-layer.h                              \
30         ev-link-action.h                        \
31         ev-link-dest.h                          \
32         ev-link.h                               \
33         ev-page.h                               \
34         ev-render-context.h                     \
35         ev-selection.h                          \
36         ev-transition-effect.h                  \
37         ev-version.h
38
39 headerdir = $(includedir)/evince/$(EV_API_VERSION)/libdocument
40 header_DATA = $(INST_H_FILES)
41
42 libevdocument_la_SOURCES=                       \
43         ev-async-renderer.c                     \
44         ev-attachment.c                         \
45         ev-backends-manager.c                   \
46         ev-layer.c                              \
47         ev-link.c                               \
48         ev-link-action.c                        \
49         ev-link-dest.c                          \
50         ev-image.c                              \
51         ev-document.c                           \
52         ev-document-factory.c                   \
53         ev-document-thumbnails.c                \
54         ev-document-fonts.c                     \
55         ev-document-layers.c                    \
56         ev-document-links.c                     \
57         ev-document-images.c                    \
58         ev-document-security.c                  \
59         ev-document-find.c                      \
60         ev-document-transition.c                \
61         ev-document-forms.c                     \
62         ev-document-type-builtins.c             \
63         ev-form-field.c                         \
64         ev-debug.c                              \
65         ev-file-exporter.c                      \
66         ev-file-helpers.c                       \
67         ev-module.c                             \
68         ev-page.c                               \
69         ev-render-context.c                     \
70         ev-selection.c                          \
71         ev-transition-effect.c                  \
72         ev-document-misc.c                      \
73         $(NOINST_H_FILES)                       \
74         $(INST_H_FILES)
75
76 libevdocument_la_CPPFLAGS = \
77         -DG_LOG_DOMAIN=\"EvDocument\"                   \
78         -DEVINCE_UIDIR=\"$(pkgdatadir)\"                \
79         -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
80         -DEV_BACKENDSDIR=\"$(libdir)/evince/backends\"  \
81         -DEVINCE_COMPILATION                            \
82         $(AM_CPPFLAGS)
83
84 libevdocument_la_CFLAGS = \
85         $(LIBDOCUMENT_CFLAGS)   \
86         $(WARN_CFLAGS)          \
87         $(DISABLE_DEPRECATED)   \
88         $(AM_CFLAGS)
89
90 libevdocument_la_LDFLAGS = \
91         -version-info $(EV_DOCUMENT_LT_VERSION_INFO)    \
92         -export-symbols-regex "^ev_*"   \
93         $(AM_LDFLAGS)
94
95 libevdocument_la_LIBADD = $(LIBDOCUMENT_LIBS)
96
97 BUILT_SOURCES =                         \
98         ev-document-type-builtins.c     \
99         ev-document-type-builtins.h
100
101 CLEANFILES = $(BUILT_SOURCES) stamp-ev-document-type-builtins.h
102
103 ev-document-type-builtins.h: stamp-ev-document-type-builtins.h
104         @true
105
106 stamp-ev-document-type-builtins.h: ev-document-type-builtins.h.template $(INST_H_FILES)
107         $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbh \
108         && (cmp -s xgen-etbh ev-document-type-builtins.h || cp xgen-etbh ev-document-type-builtins.h ) \
109         && rm -f xgen-etbh \
110         && echo timestamp > $(@F)
111
112 ev-document-type-builtins.c: ev-document-type-builtins.c.template $(INST_H_FILES)
113         $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbc \
114         && (cmp -s xgen-etbc ev-document-type-builtins.c || cp xgen-etbc ev-document-type-builtins.c ) \
115         && rm -f xgen-etbc
116
117 EXTRA_DIST = \
118         ev-document-type-builtins.c.template \
119         ev-document-type-builtins.h.template