]> www.fi.muni.cz Git - evince.git/blob - backend/ps/Makefile.am
Plugin system for backends. Fixes bug #351348.
[evince.git] / backend / ps / Makefile.am
1 backenddir = $(libdir)/evince/backends
2
3 INCLUDES =                                      \
4         -I$(top_srcdir)                         \
5         -I$(top_srcdir)/libdocument             \
6         -DGNOMELOCALEDIR=\"$(datadir)/locale\"  \
7         $(BACKEND_CFLAGS)                       \
8         $(WARN_CFLAGS)                          \
9         $(DISABLE_DEPRECATED)
10
11 if HAVE_SPECTRE
12 INCLUDES += $(SPECTRE_CFLAGS)
13 endif
14
15 backend_LTLIBRARIES = libpsdocument.la
16
17 if HAVE_SPECTRE
18 libpsdocument_la_SOURCES =      \
19         ev-spectre.c            \
20         ev-spectre.h
21 else
22 libpsdocument_la_SOURCES =      \
23         gsio.c                  \
24         gsio.h                  \
25         gstypes.h               \
26         ps.c                    \
27         ps.h                    \
28         ps-document.c           \
29         ps-document.h           \
30         ps-interpreter.c        \
31         ps-interpreter.h        \
32         gsdefaults.c            \
33         gsdefaults.h
34 endif
35
36 libpsdocument_la_LDFLAGS = $(BACKEND_LIBTOOL_FLAGS)
37 libpsdocument_la_LIBADD =                               \
38         $(top_builddir)/libdocument/libevbackend.la     \
39         $(BACKEND_LIBS)
40
41 if HAVE_SPECTRE
42 libpsdocument_la_LIBADD += $(SPECTRE_LIBS)
43 endif
44
45 backend_in_files = psdocument.evince-backend.in
46
47 %.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
48
49 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
50
51 EXTRA_DIST = $(backend_DATA)
52
53 CLEANFILES = $(backend_DATA)