]> www.fi.muni.cz Git - evince.git/blobdiff - libdocument/Makefile.am
Bug 568229 – library needs libtool versioning
[evince.git] / libdocument / Makefile.am
index a8f33ad485299089760a6ca11f072ab15438f603..a44ed6405310151a4d19aa0d519a57ebf4feff50 100644 (file)
@@ -1,4 +1,5 @@
 INCLUDES=                                              \
+       -DG_LOG_DOMAIN=\"EvDocument\"                   \
        -DEVINCE_UIDIR=\"$(pkgdatadir)\"                \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
        -DEV_BACKENDSDIR=\"$(libdir)/evince/backends\"  \
@@ -8,19 +9,22 @@ INCLUDES=                                             \
 
 lib_LTLIBRARIES = libevbackend.la
 
-libevbackend_la_LDFLAGS = -export-dynamic
+libevbackend_la_LDFLAGS = \
+       -version-info $(EV_BACKEND_LT_VERSION_INFO)     \
+       -export-symbols-regex "^ev_*"   \
+       $(AM_LDFLAGS)
+
 libevbackend_la_LIBADD = $(LIBDOCUMENT_LIBS)
 
 NOINST_H_FILES =                               \
-       ev-backends-manager.h                   \
        ev-debug.h                              \
        ev-document-factory.h                   \
-       ev-document-type-builtins.h             \
        ev-module.h
 
 INST_H_FILES =                                         \
        ev-async-renderer.h                     \
        ev-attachment.h                         \
+       ev-backends-manager.h                   \
        ev-document-find.h                      \
        ev-document-fonts.h                     \
        ev-document-forms.h                     \
@@ -33,6 +37,7 @@ INST_H_FILES =                                        \
        ev-document-security.h                  \
        ev-document-thumbnails.h                \
        ev-document-transition.h                \
+       ev-document-type-builtins.h             \
        ev-file-exporter.h                      \
        ev-file-helpers.h                       \
        ev-form-field.h                         \
@@ -44,9 +49,10 @@ INST_H_FILES =                                       \
        ev-page.h                               \
        ev-render-context.h                     \
        ev-selection.h                          \
-       ev-transition-effect.h
+       ev-transition-effect.h                  \
+       ev-version.h
 
-headerdir = $(prefix)/include/evince/@EV_API_VERSION@/ev-backend
+headerdir = $(includedir)/evince/$(EV_API_VERSION)/ev-backend
 header_DATA = $(INST_H_FILES)
 
 libevbackend_la_SOURCES=                       \
@@ -87,7 +93,7 @@ BUILT_SOURCES =                       \
        ev-document-type-builtins.c     \
        ev-document-type-builtins.h
 
-CLEANFILES = $(BUILT_SOURCES)
+CLEANFILES = $(BUILT_SOURCES) stamp-ev-document-type-builtins.h
 
 ev-document-type-builtins.h: stamp-ev-document-type-builtins.h
        @true
@@ -103,3 +109,7 @@ ev-document-type-builtins.c: ev-document-type-builtins.c.template ev-document-in
        && (cmp -s xgen-etbc ev-document-type-builtins.c || cp xgen-etbc ev-document-type-builtins.c ) \
        && rm -f xgen-etbc
 
+EXTRA_DIST = \
+       ev-document-type-builtins.c.template \
+       ev-document-type-builtins.h.template
+