]> www.fi.muni.cz Git - evince.git/blob - shell/Makefile.am
Split the properties pages in two different objects, depend only on the
[evince.git] / shell / Makefile.am
1 NULL=
2
3 INCLUDES=                                               \
4         -DDATADIR=\"$(pkgdatadir)\"                     \
5         -DGNOMEDATADIR=\"$(datadir)\"                   \
6         -I$(top_srcdir)/lib                             \
7         -I$(top_srcdir)/cut-n-paste/recent-files/       \
8         -I$(top_srcdir)/cut-n-paste/zoom-control/       \
9         -I$(top_srcdir)/cut-n-paste/toolbar-editor/     \
10         -I$(top_srcdir)/backend                         \
11         -I$(top_srcdir)/pdf                             \
12         -I$(top_srcdir)/pixbuf                          \
13         -I$(top_srcdir)/properties                      \
14         -I$(top_srcdir)/tiff                            \
15         -I$(top_srcdir)/ps                              \
16         -I$(top_srcdir)/djvu                            \
17         -I$(top_srcdir)/dvi                             \
18         -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
19         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"         \
20         $(SHELL_CFLAGS)                                 \
21         $(EVINCE_DISABLE_DEPRECATED)                    \
22         $(NULL)
23
24 if ENABLE_DBUS
25 INCLUDES += $(DBUS_CFLAGS)
26 endif
27
28 bin_PROGRAMS=evince
29 noinst_LTLIBRARIES = libevbackendfactory.la
30
31 libevbackendfactory_la_SOURCES=                         \
32         ev-document-types.c                             \
33         ev-document-types.h
34
35 libevbackendfactory_la_LIBADD =                         \
36         $(top_builddir)/pdf/libpdfdocument.la           \
37         $(top_builddir)/pixbuf/libpixbufdocument.la     \
38         $(top_builddir)/ps/libgtkgs.la                  \
39         $(top_builddir)/backend/libevbackend.la         \
40         $(NULL)
41
42 if ENABLE_DJVU
43 libevbackendfactory_la_LIBADD +=                \
44         $(top_builddir)/djvu/libgtkdjvu.la      \
45         $(NULL)
46 endif
47
48 if ENABLE_TIFF
49 libevbackendfactory_la_LIBADD +=                \
50         $(top_builddir)/tiff/libtiffdocument.la \
51         $(NULL)
52 endif
53
54 if ENABLE_DVI
55 libevbackendfactory_la_LIBADD +=                \
56         $(top_builddir)/dvi/libgtkdvi.la        \
57         $(NULL)
58 endif
59
60 evince_SOURCES=                         \
61         dummy.cc                        \
62         eggfindbar.c                    \
63         eggfindbar.h                    \
64         ev-application.c                \
65         ev-application.h                \
66         ev-job-queue.h                  \
67         ev-job-queue.c                  \
68         ev-jobs.h                       \
69         ev-jobs.c                       \
70         ev-job-xfer.c                   \
71         ev-job-xfer.h                   \
72         ev-marshal.c                    \
73         ev-marshal.h                    \
74         ev-page-action.c                \
75         ev-page-action.h                \
76         ev-page-cache.h                 \
77         ev-page-cache.c                 \
78         ev-password.h                   \
79         ev-password.c                   \
80         ev-password-view.h              \
81         ev-password-view.c              \
82         ev-pixbuf-cache.c               \
83         ev-pixbuf-cache.h               \
84         ev-print-job.c                  \
85         ev-print-job.h                  \
86         ev-properties-dialog.c          \
87         ev-properties-dialog.h          \
88         ev-properties-fonts.c           \
89         ev-properties-fonts.h           \
90         ev-utils.c                      \
91         ev-utils.h                      \
92         ev-view.c                       \
93         ev-view.h                       \
94         ev-window.c                     \
95         ev-window.h                     \
96         ev-sidebar.c                    \
97         ev-sidebar.h                    \
98         ev-sidebar-links.c              \
99         ev-sidebar-links.h              \
100         ev-sidebar-page.c               \
101         ev-sidebar-page.h               \
102         ev-sidebar-thumbnails.c         \
103         ev-sidebar-thumbnails.h         \
104         ev-statusbar.c                  \
105         ev-statusbar.h                  \
106         ev-stock-icons.c                \
107         ev-stock-icons.h                \
108         main.c                          \
109         $(NULL)
110
111 if ENABLE_METADATA
112 evince_SOURCES += \
113         ev-metadata-manager.h           \
114         ev-metadata-manager.c
115 endif
116
117 evince_LDADD=                                                           \
118         $(SHELL_LIBS)                                                   \
119         $(top_builddir)/cut-n-paste/recent-files/librecent.la           \
120         $(top_builddir)/cut-n-paste/zoom-control/libephymisc.la         \
121         $(top_builddir)/cut-n-paste/zoom-control/libephywidgets.la      \
122         $(top_builddir)/cut-n-paste/toolbar-editor/libtoolbareditor.la  \
123         $(top_builddir)/properties/libevproperties.la                   \
124         $(top_builddir)/lib/libev.la                                    \
125         -ltiff -lz                                                      \
126         libevbackendfactory.la                                          \
127         $(NULL)
128
129 if ENABLE_DBUS
130 evince_LDADD += $(DBUS_LIBS)
131 endif
132
133 BUILT_SOURCES = ev-marshal.h ev-marshal.c
134
135 if ENABLE_DBUS
136 BUILT_SOURCES += ev-application-service.h
137 endif
138
139 EXTRA_DIST = ev-marshal.list
140
141 ev-marshal.h: ev-marshal.list
142         glib-genmarshal --prefix=ev_marshal ev-marshal.list --header > ev-marshal.h
143
144 ev-marshal.c: ev-marshal.list
145         echo '#include "ev-marshal.h"' > ev-marshal.c
146         glib-genmarshal --prefix=ev_marshal ev-marshal.list --body >> ev-marshal.c
147
148 ev-application-service.h: ev-application-service.xml
149         dbus-binding-tool --mode=glib-server --output=ev-application-service.h $(srcdir)/ev-application-service.xml