1lib_LTLIBRARIES = libdjvulibre.la 2 3includesdir = $(includedir)/libdjvu 4includes_HEADERS = ddjvuapi.h miniexp.h 5 6libdjvulibre_la_SOURCES = Arrays.cpp BSByteStream.cpp \ 7 BSEncodeByteStream.cpp ByteStream.cpp DataPool.cpp DjVmDir.cpp \ 8 DjVmDir0.cpp DjVmDoc.cpp DjVmNav.cpp DjVuAnno.cpp DjVuDocEditor.cpp \ 9 DjVuDocument.cpp DjVuDumpHelper.cpp DjVuErrorList.cpp DjVuFile.cpp \ 10 DjVuFileCache.cpp DjVuGlobal.cpp DjVuGlobalMemory.cpp DjVuImage.cpp \ 11 DjVuInfo.cpp DjVuMessage.cpp DjVuMessageLite.cpp DjVuNavDir.cpp \ 12 DjVuPalette.cpp DjVuPort.cpp DjVuText.cpp DjVuToPS.cpp GBitmap.cpp \ 13 GContainer.cpp GException.cpp GIFFManager.cpp GMapAreas.cpp GOS.cpp \ 14 GPixmap.cpp GRect.cpp GScaler.cpp GSmartPointer.cpp GString.cpp \ 15 GThreads.cpp GURL.cpp GUnicode.cpp IFFByteStream.cpp \ 16 IW44EncodeCodec.cpp IW44Image.cpp JB2EncodeCodec.cpp JB2Image.cpp \ 17 JPEGDecoder.cpp MMRDecoder.cpp MMX.cpp UnicodeByteStream.cpp \ 18 XMLParser.cpp XMLTags.cpp ZPCodec.cpp atomic.cpp ddjvuapi.cpp \ 19 debug.cpp miniexp.cpp Arrays.h BSByteStream.h ByteStream.h \ 20 DataPool.h DjVmDir.h DjVmDir0.h DjVmDoc.h DjVmNav.h DjVuAnno.h \ 21 DjVuDocEditor.h DjVuDocument.h DjVuDumpHelper.h DjVuErrorList.h \ 22 DjVuFile.h DjVuFileCache.h DjVuGlobal.h DjVuImage.h DjVuInfo.h \ 23 DjVuMessage.h DjVuMessageLite.h DjVuNavDir.h DjVuPalette.h \ 24 DjVuPort.h DjVuText.h DjVuToPS.h GBitmap.h GContainer.h GException.h \ 25 GIFFManager.h GMapAreas.h GOS.h GPixmap.h GRect.h GScaler.h \ 26 GSmartPointer.h GString.h GThreads.h GURL.h IFFByteStream.h \ 27 IW44Image.h JB2Image.h JPEGDecoder.h MMRDecoder.h MMX.h Template.h \ 28 UnicodeByteStream.h XMLParser.h XMLTags.h ZPCodec.h atomic.h debug.h 29 30libdjvulibre_la_CPPFLAGS = -DDIR_DATADIR=\"$(datadir)\" 31libdjvulibre_la_CXXFLAGS = $(JPEG_CFLAGS) $(PTHREAD_CFLAGS) 32libdjvulibre_la_LIBADD = $(JPEG_LIBS) $(PTHREAD_LIBS) 33libdjvulibre_la_LDFLAGS = -no-undefined -version-info $(version_info) 34 35if HAVE_OS_WIN32 36libdjvulibre_la_CPPFLAGS += -DDJVUAPI_EXPORT 37libdjvulibre_la_CPPFLAGS += -DDDJVUAPI_EXPORT -DMINILISPAPI_EXPORT 38libdjvulibre_la_LDFLAGS += -Wl,--export-all-symbols 39endif 40 41if HAVE_OS_APPLE 42libdjvulibre_la_LDFLAGS += -framework CoreFoundation 43endif 44 45sed_process = $(SED) \ 46 -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \ 47 -e 's,@prefix\@,$(prefix),g' \ 48 -e 's,@exec_prefix\@,$(exec_prefix),g' \ 49 -e 's,@libdir\@,$(libdir),g' \ 50 -e 's,@includedir\@,$(includedir),g' \ 51 -e 's,@Libs\@,-L$(libdir) -ldjvulibre,g' \ 52 -e 's,@Libsprivate\@,$(JPEG_LIBS) $(PTHREAD_LIBS) $(LIBS),g' \ 53 -e 's,@Cflags\@,-I$(includedir) $(JPEG_CFLAGS) $(PTHREAD_CFLAGS),g' \ 54 < $< > $@ || (rm $@; exit 1) 55 56pc_verbose = $(pc_verbose_@AM_V@) 57pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@) 58pc_verbose_0 = @echo " PC " $@; 59 60ddjvuapi.pc: ddjvuapi.pc.in Makefile 61 $(AM_V_at)rm -f $@ 62 $(pc_verbose)$(sed_process) 63 64pkgconfig_DATA = ddjvuapi.pc 65EXTRA_DIST = ddjvuapi.pc.in 66MOSTLYCLEANFILES = ddjvuapi.pc 67