diff options
Diffstat (limited to 'shell/Makefile.am')
-rw-r--r-- | shell/Makefile.am | 58 |
1 files changed, 52 insertions, 6 deletions
diff --git a/shell/Makefile.am b/shell/Makefile.am index d5abcb0..71d2756 100644 --- a/shell/Makefile.am +++ b/shell/Makefile.am @@ -16,6 +16,12 @@ INCLUDES= \ $(WARN_CFLAGS) \ $(DISABLE_DEPRECATED) +if BUILD_EMBED_LIB +# See http://www.gnu.org/software/automake/manual/html_node/Libtool-Issues.html +# for this hack +evince_CFLAGS=$(AMCFLAGS) +endif # BUILD_EMBED_LIB + bin_PROGRAMS=evince EV_MEDIA_PLAYER_KEYS_SOURCES = ev-media-player-keys.c ev-media-player-keys.h @@ -25,7 +31,7 @@ else DBUS_SOURCES = $(null) endif -evince_SOURCES= \ +SHELL_SRC= \ eggfindbar.c \ eggfindbar.h \ ev-application.c \ @@ -99,10 +105,17 @@ evince_SOURCES= \ ev-timeline.c \ ev-timeline.h \ ev-transition-animation.c \ - ev-transition-animation.h \ - main.c + ev-transition-animation.h + +if BUILD_EMBED_LIB +evince_SOURCES=main.c +else +evince_SOURCES= \ + $(SHELL_SRC) \ + main.c +endif # BUILD_EMBED_LIB -evince_LDADD= \ +INTERNAL_LIBS= \ $(top_builddir)/cut-n-paste/zoom-control/libephyzoom.la \ $(top_builddir)/cut-n-paste/toolbar-editor/libtoolbareditor.la \ $(top_builddir)/cut-n-paste/totem-screensaver/libtotemscrsaver.la \ @@ -111,8 +124,41 @@ evince_LDADD= \ $(top_builddir)/cut-n-paste/evmountoperation/libevmountoperation.la \ $(top_builddir)/cut-n-paste/smclient/libsmclient.la \ $(top_builddir)/properties/libevproperties.la \ - $(top_builddir)/libdocument/libevbackend.la \ - $(SHELL_LIBS) + $(top_builddir)/libdocument/libevbackend.la + +if BUILD_EMBED_LIB +evince_LDADD= \ + $(SHELL_LIBS) \ + libevince-@EV_API_VERSION@.la +else +evince_LDADD= \ + $(INTERNAL_LIBS) \ + $(SHELL_LIBS) +endif # BUILD_EMBED_LIB + +if BUILD_EMBED_LIB +lib_LTLIBRARIES=libevince-@EV_API_VERSION@.la + +libevince_@EV_API_VERSION@_la_SOURCES=$(SHELL_SRC) + +libevince_@EV_API_VERSION@_la_LIBADD= \ + $(INTERNAL_LIBS) \ + $(SHELL_LIBS) \ + $(GNOME_PRINT_LIBS) + +if ENABLE_DJVU +libevince_@EV_API_VERSION@_la_LIBADD += $(DJVU_LIBS) +endif + +if ENABLE_DVI +libevince_@EV_API_VERSION@_la_LIBADD += -lkpathsea +endif + +if WITH_TYPE1_FONTS +libevince_@EV_API_VERSION@_la_LIBADD += -lt1 +endif + +endif # BUILD_EMBED_LIB BUILT_SOURCES = ev-marshal.h ev-marshal.c |