]> www.fi.muni.cz Git - evince.git/blob - shell/Makefile.am
*** empty log message ***
[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)/properties                      \
12         -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
13         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"         \
14         $(SHELL_CFLAGS)                                 \
15         $(WARN_CFLAGS)                                  \
16         $(DISABLE_DEPRECATED)                           \
17         $(NULL)
18
19 if ENABLE_DBUS
20 INCLUDES += $(DBUS_CFLAGS)
21 endif
22
23 bin_PROGRAMS=evince
24
25 evince_SOURCES=                         \
26         dummy.cc                        \
27         eggfindbar.c                    \
28         eggfindbar.h                    \
29         ev-application.c                \
30         ev-application.h                \
31         ev-document-types.c             \
32         ev-document-types.h             \
33         ev-job-queue.h                  \
34         ev-job-queue.c                  \
35         ev-jobs.h                       \
36         ev-jobs.c                       \
37         ev-job-xfer.c                   \
38         ev-job-xfer.h                   \
39         ev-marshal.c                    \
40         ev-marshal.h                    \
41         ev-page-action.c                \
42         ev-page-action.h                \
43         ev-page-cache.h                 \
44         ev-page-cache.c                 \
45         ev-password.h                   \
46         ev-password.c                   \
47         ev-password-view.h              \
48         ev-password-view.c              \
49         ev-pixbuf-cache.c               \
50         ev-pixbuf-cache.h               \
51         ev-print-job.c                  \
52         ev-print-job.h                  \
53         ev-properties-dialog.c          \
54         ev-properties-dialog.h          \
55         ev-properties-fonts.c           \
56         ev-properties-fonts.h           \
57         ev-utils.c                      \
58         ev-utils.h                      \
59         ev-view.c                       \
60         ev-view.h                       \
61         ev-window.c                     \
62         ev-window.h                     \
63         ev-sidebar.c                    \
64         ev-sidebar.h                    \
65         ev-sidebar-links.c              \
66         ev-sidebar-links.h              \
67         ev-sidebar-page.c               \
68         ev-sidebar-page.h               \
69         ev-sidebar-thumbnails.c         \
70         ev-sidebar-thumbnails.h         \
71         ev-statusbar.c                  \
72         ev-statusbar.h                  \
73         ev-stock-icons.c                \
74         ev-stock-icons.h                \
75         main.c                          \
76         $(NULL)
77
78 if ENABLE_METADATA
79 evince_SOURCES += \
80         ev-metadata-manager.h           \
81         ev-metadata-manager.c
82 endif
83
84 evince_LDADD=                                                           \
85         $(SHELL_LIBS)                                                   \
86         $(top_builddir)/cut-n-paste/recent-files/librecent.la           \
87         $(top_builddir)/cut-n-paste/zoom-control/libephymisc.la         \
88         $(top_builddir)/cut-n-paste/zoom-control/libephywidgets.la      \
89         $(top_builddir)/cut-n-paste/toolbar-editor/libtoolbareditor.la  \
90         $(top_builddir)/properties/libevproperties.la                   \
91         $(top_builddir)/lib/libev.la                                    \
92         $(top_builddir)/backend/libevbackend.la                         \
93         -ltiff -lz                                                      \
94         $(NULL)
95
96 if ENABLE_DBUS
97 evince_LDADD += $(DBUS_LIBS)
98 endif
99
100 BUILT_SOURCES = ev-marshal.h ev-marshal.c
101
102 if ENABLE_DBUS
103 BUILT_SOURCES += ev-application-service.h
104 endif
105
106 EXTRA_DIST = ev-marshal.list \
107              ev-application-service.h
108
109 ev-marshal.h: ev-marshal.list
110         glib-genmarshal --prefix=ev_marshal ev-marshal.list --header > ev-marshal.h
111
112 ev-marshal.c: ev-marshal.list
113         echo '#include "ev-marshal.h"' > ev-marshal.c
114         glib-genmarshal --prefix=ev_marshal ev-marshal.list --body >> ev-marshal.c
115
116 if DBUS_TOOL_NO_PREFIX
117 ev-application-service.h: ev-application-service.xml
118         dbus-binding-tool --mode=glib-server --output=ev-application-service.h $(srcdir)/ev-application-service.xml
119 else
120 ev-application-service.h: ev-application-service.xml
121         dbus-binding-tool --prefix=ev_application --mode=glib-server --output=ev-application-service.h $(srcdir)/ev-application-service.xml
122 endif