1if PLATFORM_WIN32 2no_undefined = -no-undefined 3else 4if PLATFORM_DARWIN 5no_undefined = -no-undefined 6else 7no_undefined = 8endif 9endif 10 11if OS_WIN32 12version_info = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -avoid-version 13else 14version_info = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) 15endif 16 17lib_LTLIBRARIES = librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@.la 18 19librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_includedir = $(includedir)/librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@/librevenge 20librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_include_HEADERS = \ 21 $(top_srcdir)/inc/librevenge/librevenge.h \ 22 $(top_srcdir)/inc/librevenge/librevenge-api.h \ 23 $(top_srcdir)/inc/librevenge/RVNGBinaryData.h \ 24 $(top_srcdir)/inc/librevenge/RVNGDrawingInterface.h \ 25 $(top_srcdir)/inc/librevenge/RVNGPresentationInterface.h \ 26 $(top_srcdir)/inc/librevenge/RVNGProperty.h \ 27 $(top_srcdir)/inc/librevenge/RVNGPropertyList.h \ 28 $(top_srcdir)/inc/librevenge/RVNGPropertyListVector.h \ 29 $(top_srcdir)/inc/librevenge/RVNGSpreadsheetInterface.h \ 30 $(top_srcdir)/inc/librevenge/RVNGString.h \ 31 $(top_srcdir)/inc/librevenge/RVNGStringVector.h \ 32 $(top_srcdir)/inc/librevenge/RVNGSVGDrawingGenerator.h \ 33 $(top_srcdir)/inc/librevenge/RVNGTextInterface.h 34 35AM_CXXFLAGS = -I$(top_srcdir)/inc $(DEBUG_CXXFLAGS) $(ZLIB_CFLAGS) 36if HAVE_VISIBILITY 37AM_CXXFLAGS += -fvisibility=hidden 38endif 39 40librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS = -DLIBREVENGE_BUILD -DBOOST_ERROR_CODE_HEADER_ONLY 41if HAVE_VISIBILITY 42librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS += -DLIBREVENGE_VISIBILITY 43endif 44librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LIBADD = @LIBREVENGE_WIN32_RESOURCE@ 45librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_DEPENDENCIES = @LIBREVENGE_WIN32_RESOURCE@ 46librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LDFLAGS = $(version_info) -export-dynamic $(no_undefined) 47librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_SOURCES = \ 48 RVNGBinaryData.cpp \ 49 RVNGMemoryStream.cpp \ 50 RVNGProperty.cpp \ 51 RVNGPropertyList.cpp \ 52 RVNGPropertyListVector.cpp \ 53 RVNGString.cpp \ 54 RVNGStringVector.cpp \ 55 RVNGSVGDrawingGenerator.cpp \ 56 librevenge_internal.h \ 57 RVNGMemoryStream.h 58 59if OS_WIN32 60 61@LIBREVENGE_WIN32_RESOURCE@ : librevenge.rc $(librevenge_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_OBJECTS) 62 chmod +x $(top_srcdir)/build/win32/*compile-resource 63 WINDRES=@WINDRES@ $(top_srcdir)/build/win32/lt-compile-resource librevenge.rc @LIBREVENGE_WIN32_RESOURCE@ 64 65endif 66 67EXTRA_DIST = librevenge.rc.in 68 69# These may be in the builddir too 70BUILD_EXTRA_DIST = librevenge.rc 71 72if BUILD_GENERATORS 73 74lib_LTLIBRARIES += librevenge-generators-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@.la 75 76librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_includedir = $(includedir)/librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@/librevenge-generators 77librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_include_HEADERS = \ 78 $(top_srcdir)/inc/librevenge-generators/librevenge-generators.h \ 79 $(top_srcdir)/inc/librevenge-generators/librevenge-generators-api.h \ 80 $(top_srcdir)/inc/librevenge-generators/RVNGCSVSpreadsheetGenerator.h \ 81 $(top_srcdir)/inc/librevenge-generators/RVNGHTMLTextGenerator.h \ 82 $(top_srcdir)/inc/librevenge-generators/RVNGRawDrawingGenerator.h \ 83 $(top_srcdir)/inc/librevenge-generators/RVNGRawPresentationGenerator.h \ 84 $(top_srcdir)/inc/librevenge-generators/RVNGRawSpreadsheetGenerator.h \ 85 $(top_srcdir)/inc/librevenge-generators/RVNGRawTextGenerator.h \ 86 $(top_srcdir)/inc/librevenge-generators/RVNGSVGPresentationGenerator.h \ 87 $(top_srcdir)/inc/librevenge-generators/RVNGTextDrawingGenerator.h \ 88 $(top_srcdir)/inc/librevenge-generators/RVNGTextPresentationGenerator.h \ 89 $(top_srcdir)/inc/librevenge-generators/RVNGTextSpreadsheetGenerator.h \ 90 $(top_srcdir)/inc/librevenge-generators/RVNGTextTextGenerator.h 91 92librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS = -DLIBREVENGE_GENERATORS_BUILD 93if HAVE_VISIBILITY 94librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS += -DLIBREVENGE_GENERATORS_VISIBILITY 95endif 96librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LIBADD = ./librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@.la @LIBREVENGE_GENERATORS_WIN32_RESOURCE@ 97librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_DEPENDENCIES = ./librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@.la @LIBREVENGE_GENERATORS_WIN32_RESOURCE@ 98librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LDFLAGS = $(version_info) -export-dynamic $(no_undefined) 99librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_SOURCES = \ 100 RVNGCSVSpreadsheetGenerator.cpp \ 101 RVNGHTMLTextGenerator.cpp \ 102 RVNGHTMLTextTextStyle.cpp \ 103 RVNGHTMLTextTextStyle.h \ 104 RVNGHTMLTextTableStyle.cpp \ 105 RVNGHTMLTextTableStyle.h \ 106 RVNGRawGeneratorBase.cpp \ 107 RVNGRawGeneratorBase.h \ 108 RVNGRawDrawingGenerator.cpp \ 109 RVNGRawPresentationGenerator.cpp \ 110 RVNGRawSpreadsheetGenerator.cpp \ 111 RVNGRawTextGenerator.cpp \ 112 RVNGSVGPresentationGenerator.cpp \ 113 RVNGTextDrawingGenerator.cpp \ 114 RVNGTextPresentationGenerator.cpp \ 115 RVNGTextSpreadsheetGenerator.cpp \ 116 RVNGTextTextGenerator.cpp 117 118if OS_WIN32 119 120@LIBREVENGE_GENERATORS_WIN32_RESOURCE@ : librevenge-generators.rc $(librevenge_generators_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_OBJECTS) 121 chmod +x $(top_srcdir)/build/win32/*compile-resource && \ 122 WINDRES=@WINDRES@ $(top_srcdir)/build/win32/lt-compile-resource librevenge-generators.rc @LIBREVENGE_GENERATORS_WIN32_RESOURCE@ 123 124endif 125 126EXTRA_DIST += librevenge-generators.rc.in 127 128BUILD_EXTRA_DIST += librevenge-generators.rc 129 130endif 131 132if BUILD_STREAMS 133 134lib_LTLIBRARIES += librevenge-stream-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@.la 135 136librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_includedir = $(includedir)/librevenge-@RVNG_MAJOR_VERSION@.@RVNG_MINOR_VERSION@/librevenge-stream 137librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_include_HEADERS = \ 138 $(top_srcdir)/inc/librevenge-stream/librevenge-stream.h \ 139 $(top_srcdir)/inc/librevenge-stream/librevenge-stream-api.h \ 140 $(top_srcdir)/inc/librevenge-stream/RVNGDirectoryStream.h \ 141 $(top_srcdir)/inc/librevenge-stream/RVNGStream.h \ 142 $(top_srcdir)/inc/librevenge-stream/RVNGStreamImplementation.h 143 144librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS = -DLIBREVENGE_STREAM_BUILD 145if HAVE_VISIBILITY 146librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_CPPFLAGS += -DLIBREVENGE_STREAM_VISIBILITY 147endif 148librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LIBADD = $(ZLIB_LIBS) @LIBREVENGE_STREAM_WIN32_RESOURCE@ 149librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_DEPENDENCIES = @LIBREVENGE_STREAM_WIN32_RESOURCE@ 150librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_LDFLAGS = $(version_info) -export-dynamic $(no_undefined) 151librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_SOURCES = \ 152 RVNGStreamImplementation.cpp \ 153 RVNGDirectoryStream.cpp \ 154 RVNGOLEStream.cpp \ 155 RVNGZipStream.cpp \ 156 RVNGOLEStream.h \ 157 RVNGZipStream.h 158 159if OS_WIN32 160 161@LIBREVENGE_STREAM_WIN32_RESOURCE@ : librevenge-stream.rc $(librevenge_stream_@RVNG_MAJOR_VERSION@_@RVNG_MINOR_VERSION@_la_OBJECTS) 162 chmod +x $(top_srcdir)/build/win32/*compile-resource && \ 163 WINDRES=@WINDRES@ $(top_srcdir)/build/win32/lt-compile-resource librevenge-stream.rc @LIBREVENGE_STREAM_WIN32_RESOURCE@ 164endif 165 166EXTRA_DIST += librevenge-stream.rc.in 167 168BUILD_EXTRA_DIST += librevenge-stream.rc 169 170endif 171