From 6a612f1578919e63e267ee43aadc13631d87966d Mon Sep 17 00:00:00 2001 From: Hib Eris Date: Fri, 30 May 2014 10:00:50 +0200 Subject: [PATCH] Fixing Makefile.am https://bugs.freedesktop.org/show_bug.cgi?id=79411 --- configure.ac | 13 +++-- cpp/Makefile.am | 66 +++++++++++++------------ cpp/tests/Makefile.am | 13 ++--- fofi/Makefile.am | 6 +-- glib/Makefile.am | 29 ++++++----- glib/demo/Makefile.am | 18 +++---- glib/reference/Makefile.am | 3 +- goo/Makefile.am | 38 +++++++-------- poppler/Makefile.am | 118 ++++++++++++++++++++++----------------------- qt4/demos/Makefile.am | 59 +++++++++++------------ qt4/src/Makefile.am | 31 ++++++------ qt4/tests/Makefile.am | 97 +++++++++++++------------------------ qt5/demos/Makefile.am | 59 +++++++++++------------ qt5/src/Makefile.am | 27 ++++++----- qt5/tests/Makefile.am | 98 ++++++++++++++----------------------- splash/Makefile.am | 42 ++++++++-------- test/Makefile.am | 68 +++++++++----------------- utils/Makefile.am | 97 ++++++++++++++++++------------------- 18 files changed, 405 insertions(+), 477 deletions(-) diff --git a/configure.ac b/configure.ac index 9436fdd..477b2f7 100644 --- a/configure.ac +++ b/configure.ac @@ -465,6 +465,7 @@ fi CAIRO_VERSION="1.10.0" AC_SUBST(CAIRO_VERSION) +CAIRO_DEPS="cairo >= $CAIRO_VERSION cairo-ft >= $CAIRO_VERSION)" AC_ARG_ENABLE(cairo-output, AC_HELP_STRING([--disable-cairo-output], [Don't build the cairo graphics backend.]), @@ -472,9 +473,9 @@ AC_ARG_ENABLE(cairo-output, enable_cairo_output="try") use_cairo="" if test x$enable_cairo_output = xyes; then - PKG_CHECK_MODULES(CAIRO, cairo >= $CAIRO_VERSION cairo-ft >= $CAIRO_VERSION) + PKG_CHECK_MODULES(CAIRO, $CAIRO_DEPS) elif test x$enable_cairo_output = xtry; then - PKG_CHECK_MODULES(CAIRO, cairo >= $CAIRO_VERSION cairo-ft >= $CAIRO_VERSION, + PKG_CHECK_MODULES(CAIRO, $CAIRO_DEPS, [enable_cairo_output="yes"], [enable_cairo_output="no" use_cairo="no (requires cairo >= $CAIRO_VERSION)"]) @@ -699,15 +700,19 @@ fi AM_CONDITIONAL(BUILD_POPPLER_CPP, test "x$enable_poppler_cpp" = "xyes") +GTK_TEST_DEPS='gtk+-3.0 >= 3.8 gdk-pixbuf-2.0' +if test x$enable_cairo_output = xyes; then + GTK_TEST_DEPS="$GTK_TEST_DEPS $CAIRO_DEPS" +fi AC_ARG_ENABLE(gtk-test, AC_HELP_STRING([--disable-gtk-test], [Don't compile GTK+ test program.]), enable_gtk_test=$enableval, enable_gtk_test="try") if test x$enable_gtk_test = xyes; then - PKG_CHECK_MODULES(GTK_TEST, gtk+-3.0 >= 3.8 gdk-pixbuf-2.0) + PKG_CHECK_MODULES(GTK_TEST, $GTK_TEST_DEPS) elif test x$enable_gtk_test = xtry; then - PKG_CHECK_MODULES(GTK_TEST, gtk+-3.0 >= 3.8 gdk-pixbuf-2.0, + PKG_CHECK_MODULES(GTK_TEST, $GTK_TEST_DEPS, [enable_gtk_test="yes"], [enable_gtk_test="no"]) fi diff --git a/cpp/Makefile.am b/cpp/Makefile.am index 50856e2..2b23e05 100644 --- a/cpp/Makefile.am +++ b/cpp/Makefile.am @@ -1,37 +1,14 @@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/goo \ - -I$(top_srcdir)/poppler \ - $(libjpeg_includes) \ - $(libtiff_includes) \ - $(libjpeg2000_includes) \ - $(libpng_includes) - -if BUILD_LIBJPEG -libjpeg_includes = $(LIBJPEG_CFLAGS) -endif - -if BUILD_LIBTIFF -libtiff_includes = $(LIBTIFF_CFLAGS) -endif - -if BUILD_LIBOPENJPEG -libjpeg2000_includes = $(LIBOPENJPEG_CFLAGS) -endif - -if BUILD_LIBPNG -libpng_includes = $(LIBPNG_CFLAGS) -endif - SUBDIRS = . tests -poppler_includedir = $(includedir)/poppler/cpp -poppler_include_HEADERS = \ +lib_LTLIBRARIES = libpoppler-cpp.la + +libpoppler_cpp_includedir = $(includedir)/poppler/cpp +libpoppler_cpp_include_HEADERS = \ poppler-document.h \ poppler-embedded-file.h \ poppler-font.h \ poppler-global.h \ - poppler-image.h \ + poppler-image.h \ poppler-page.h \ poppler-page-renderer.h \ poppler-page-transition.h \ @@ -39,7 +16,6 @@ poppler_include_HEADERS = \ poppler-toc.h \ $(builddir)/poppler-version.h -lib_LTLIBRARIES = libpoppler-cpp.la libpoppler_cpp_la_SOURCES = \ poppler-document.cpp \ poppler-document-private.h \ @@ -60,11 +36,39 @@ libpoppler_cpp_la_SOURCES = \ poppler-toc-private.h \ poppler-version.cpp +if BUILD_LIBJPEG +libjpeg_includes = $(LIBJPEG_CFLAGS) +endif + +if BUILD_LIBTIFF +libtiff_includes = $(LIBTIFF_CFLAGS) +endif + +if BUILD_LIBOPENJPEG +libjpeg2000_includes = $(LIBOPENJPEG_CFLAGS) +endif + +if BUILD_LIBPNG +libpng_includes = $(LIBPNG_CFLAGS) +endif + +libpoppler_cpp_la_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/goo \ + -I$(top_srcdir)/poppler \ + $(libjpeg_includes) \ + $(libtiff_includes) \ + $(libjpeg2000_includes) \ + $(libpng_includes) + libpoppler_cpp_la_CXXFLAGS = \ -Dpoppler_cpp_EXPORTS -libpoppler_cpp_la_LIBADD = \ +libpoppler_cpp_la_LIBADD = \ $(top_builddir)/poppler/libpoppler.la \ $(LIBICONV) -libpoppler_cpp_la_LDFLAGS = -version-info 2:0:2 @create_shared_lib@ @auto_import_flags@ +libpoppler_cpp_la_LDFLAGS = \ + -version-info 2:0:2 \ + @create_shared_lib@ \ + @auto_import_flags@ diff --git a/cpp/tests/Makefile.am b/cpp/tests/Makefile.am index aab55f2..137a1f0 100644 --- a/cpp/tests/Makefile.am +++ b/cpp/tests/Makefile.am @@ -1,27 +1,22 @@ AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ +AM_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/utils \ -I$(top_srcdir)/cpp -LDADDS = \ +LDADD = \ $(top_builddir)/poppler/libpoppler.la \ $(top_builddir)/cpp/libpoppler-cpp.la - noinst_PROGRAMS = \ poppler-dump \ poppler-render -poppler_dump_SOURCES = \ +poppler_dump_SOURCES = \ $(top_srcdir)/utils/parseargs.cc \ poppler-dump.cpp -poppler_dump_LDADD = $(LDADDS) - -poppler_render_SOURCES = \ +poppler_render_SOURCES = \ $(top_srcdir)/utils/parseargs.cc \ poppler-render.cpp -poppler_render_LDADD = $(LDADDS) - diff --git a/fofi/Makefile.am b/fofi/Makefile.am index c4654dd..4deb7d5 100644 --- a/fofi/Makefile.am +++ b/fofi/Makefile.am @@ -1,6 +1,3 @@ -INCLUDES = \ - -I$(top_srcdir) - noinst_LTLIBRARIES = libfofi.la if ENABLE_XPDF_HEADERS @@ -26,3 +23,6 @@ libfofi_la_SOURCES = \ FoFiType1C.cc \ FoFiIdentifier.cc \ FoFiType1C.h + +libfofi_la_CPPFLAGS = \ + -I$(top_srcdir) diff --git a/glib/Makefile.am b/glib/Makefile.am index 21ac4c7..baad5d8 100644 --- a/glib/Makefile.am +++ b/glib/Makefile.am @@ -1,14 +1,8 @@ AM_LDFLAGS = @auto_import_flags@ SUBDIRS = . reference demo -INCLUDES = \ - -DG_LOG_DOMAIN=\"Poppler\" \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - $(POPPLER_GLIB_CFLAGS) \ - $(FREETYPE_CFLAGS) \ - $(POPPLER_GLIB_DISABLE_DEPRECATED) \ - $(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES) + +lib_LTLIBRARIES = libpoppler-glib.la stamp_files = stamp-poppler-enums.h @@ -26,8 +20,8 @@ poppler-enums.c: poppler-enums.c.template $(poppler_glib_public_headers) && (cmp -s xgen-etbc poppler-enums.c || cp xgen-etbc poppler-enums.c ) \ && rm -f xgen-etbc -EXTRA_DIST = \ - poppler-enums.h.template \ +EXTRA_DIST = \ + poppler-enums.h.template \ poppler-enums.c.template poppler_glib_public_headers = \ @@ -51,7 +45,6 @@ poppler_glib_include_HEADERS = \ poppler-enums.h nodist_poppler_glib_include_HEADERS = poppler-features.h -lib_LTLIBRARIES = libpoppler-glib.la libpoppler_glib_la_SOURCES = \ $(BUILT_SOURCES) \ poppler-action.cc \ @@ -72,13 +65,25 @@ libpoppler_glib_la_SOURCES = \ poppler.cc \ poppler-private.h +libpoppler_glib_la_CPPFLAGS = \ + -DG_LOG_DOMAIN=\"Poppler\" \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler \ + $(POPPLER_GLIB_CFLAGS) \ + $(FREETYPE_CFLAGS) \ + $(POPPLER_GLIB_DISABLE_DEPRECATED) \ + $(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES) + libpoppler_glib_la_LIBADD = \ $(top_builddir)/poppler/libpoppler.la \ $(top_builddir)/poppler/libpoppler-cairo.la \ $(POPPLER_GLIB_LIBS) \ $(FREETYPE_LIBS) -libpoppler_glib_la_LDFLAGS = -version-info 14:0:6 @create_shared_lib@ @auto_import_flags@ +libpoppler_glib_la_LDFLAGS = \ + -version-info 14:0:6 \ + @create_shared_lib@ \ + @auto_import_flags@ BUILT_SOURCES = \ poppler-enums.c \ diff --git a/glib/demo/Makefile.am b/glib/demo/Makefile.am index e5df9d0..2e09d8c 100644 --- a/glib/demo/Makefile.am +++ b/glib/demo/Makefile.am @@ -1,17 +1,10 @@ -INCLUDES = \ - -I$(top_srcdir)/glib \ - -I$(top_builddir)/glib \ - $(GTK_TEST_CFLAGS) \ - $(POPPLER_GLIB_DISABLE_DEPRECATED) \ - $(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES) - AM_LDFLAGS = @auto_import_flags@ if BUILD_GTK_TEST bin_PROGRAMS = poppler-glib-demo endif -poppler_glib_demo_SOURCES = \ +poppler_glib_demo_SOURCES = \ main.c \ annots.h \ annots.c \ @@ -50,7 +43,14 @@ poppler_glib_demo_SOURCES = \ utils.h \ utils.c -LDADD = \ +poppler_glib_demo_CPPFLAGS = \ + -I$(top_srcdir)/glib \ + -I$(top_builddir)/glib \ + $(GTK_TEST_CFLAGS) \ + $(POPPLER_GLIB_DISABLE_DEPRECATED) \ + $(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES) + +poppler_glib_demo_LDADD = \ $(top_builddir)/glib/libpoppler-glib.la \ $(top_builddir)/poppler/libpoppler.la \ $(GTK_TEST_LIBS) diff --git a/glib/reference/Makefile.am b/glib/reference/Makefile.am index b01192d..3f772df 100644 --- a/glib/reference/Makefile.am +++ b/glib/reference/Makefile.am @@ -67,7 +67,8 @@ expand_content_files= # signals and properties. # e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) # e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) -INCLUDES=-I$(top_srcdir)/glib -I$(top_builddir)/glib \ +GTKDOC_CFLAGS= \ + -I$(top_srcdir)/glib -I$(top_builddir)/glib \ $(CAIRO_CFLAGS) \ $(POPPLER_GLIB_CFLAGS) \ $(FREETYPE_CFLAGS) diff --git a/goo/Makefile.am b/goo/Makefile.am index a48b20e..370e850 100644 --- a/goo/Makefile.am +++ b/goo/Makefile.am @@ -24,6 +24,24 @@ poppler_goo_include_HEADERS = \ endif +libgoo_la_SOURCES = \ + gfile.cc \ + gmempp.cc \ + GooHash.cc \ + GooList.cc \ + GooTimer.cc \ + GooString.cc \ + gmem.cc \ + FixedPoint.cc \ + NetPBMWriter.cc \ + PNGWriter.cc \ + JpegWriter.cc \ + TiffWriter.cc \ + ImgWriter.cc \ + gtypes_p.h \ + gstrtod.cc \ + grandom.cc + if BUILD_LIBJPEG libjpeg_includes = $(LIBJPEG_CFLAGS) endif @@ -40,27 +58,9 @@ if BUILD_LIBPNG libpng_includes = $(LIBPNG_CFLAGS) endif -INCLUDES = \ +libgoo_la_CPPFLAGS = \ -I$(top_srcdir) \ $(libjpeg_includes) \ $(libtiff_includes) \ $(libjpeg2000_includes) \ $(libpng_includes) - -libgoo_la_SOURCES = \ - gfile.cc \ - gmempp.cc \ - GooHash.cc \ - GooList.cc \ - GooTimer.cc \ - GooString.cc \ - gmem.cc \ - FixedPoint.cc \ - NetPBMWriter.cc \ - PNGWriter.cc \ - JpegWriter.cc \ - TiffWriter.cc \ - ImgWriter.cc \ - gtypes_p.h \ - gstrtod.cc \ - grandom.cc diff --git a/poppler/Makefile.am b/poppler/Makefile.am index ce6f4b2..0bce3a1 100644 --- a/poppler/Makefile.am +++ b/poppler/Makefile.am @@ -1,3 +1,16 @@ +CFLAGS+=$(PTHREAD_CFLAGS) +CXXFLAGS+=$(PTHREAD_CFLAGS) + +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/goo + +lib_LTLIBRARIES = libpoppler.la + +if BUILD_CAIRO_OUTPUT +noinst_LTLIBRARIES = libpoppler-cairo.la +endif + if BUILD_SPLASH_OUTPUT splash_sources = \ @@ -15,26 +28,6 @@ splash_libs = \ endif -if BUILD_CAIRO_OUTPUT - -poppler_cairo = libpoppler-cairo.la - -cairo_includes = \ - $(CAIRO_CFLAGS) - -cairo_libs = \ - $(CAIRO_LIBS) - -libpoppler_cairo_la_SOURCES = \ - CairoFontEngine.cc \ - CairoFontEngine.h \ - CairoOutputDev.cc \ - CairoOutputDev.h \ - CairoRescaleBox.cc \ - CairoRescaleBox.h - -endif - if BUILD_LIBJPEG libjpeg_sources = \ @@ -120,45 +113,6 @@ cms_includes = $(LCMS_CFLAGS) cms_libs = $(LCMS_LIBS) endif -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/goo \ - $(cms_includes) \ - $(splash_includes) \ - $(cairo_includes) \ - $(libjpeg_includes) \ - $(libtiff_includes) \ - $(libjpeg2000_includes) \ - $(libpng_includes) \ - $(libcurl_includes) \ - $(FREETYPE_CFLAGS) \ - $(FONTCONFIG_CFLAGS) - -lib_LTLIBRARIES = libpoppler.la - -noinst_LTLIBRARIES = $(poppler_cairo) - -CFLAGS+=$(PTHREAD_CFLAGS) -CXXFLAGS+=$(PTHREAD_CFLAGS) - -libpoppler_la_LIBADD = \ - $(top_builddir)/goo/libgoo.la \ - $(top_builddir)/fofi/libfofi.la \ - $(cms_libs) \ - $(splash_libs) \ - $(libtiff_libs) \ - $(libjpeg_libs) \ - $(libpng_libs) \ - $(zlib_libs) \ - $(libcurl_libs) \ - $(libjpeg2000_libs) \ - $(FREETYPE_LIBS) \ - $(FONTCONFIG_LIBS) \ - $(PTHREAD_LIBS) \ - $(win32_libs) - -libpoppler_la_LDFLAGS = -version-info 46:0:0 @create_shared_lib@ @auto_import_flags@ - if ENABLE_XPDF_HEADERS poppler_includedir = $(includedir)/poppler @@ -244,7 +198,6 @@ endif libpoppler_la_SOURCES = \ $(splash_sources) \ - $(cairo_sources) \ $(libjpeg_sources) \ $(zlib_sources) \ $(libjpeg2000_sources) \ @@ -314,6 +267,51 @@ libpoppler_la_SOURCES = \ Sound.cc \ XpdfPluginAPI.cc +libpoppler_la_CPPFLAGS = \ + $(cms_includes) \ + $(splash_includes) \ + $(libjpeg_includes) \ + $(libtiff_includes) \ + $(libjpeg2000_includes) \ + $(libpng_includes) \ + $(libcurl_includes) \ + $(FREETYPE_CFLAGS) \ + $(FONTCONFIG_CFLAGS) \ + $(AM_CPPFLAGS) + +libpoppler_la_LIBADD = \ + $(top_builddir)/goo/libgoo.la \ + $(top_builddir)/fofi/libfofi.la \ + $(cms_libs) \ + $(splash_libs) \ + $(libtiff_libs) \ + $(libjpeg_libs) \ + $(libpng_libs) \ + $(zlib_libs) \ + $(libcurl_libs) \ + $(libjpeg2000_libs) \ + $(FREETYPE_LIBS) \ + $(FONTCONFIG_LIBS) \ + $(PTHREAD_LIBS) \ + $(win32_libs) + +libpoppler_la_LDFLAGS = \ + -version-info 46:0:0 \ + @create_shared_lib@ \ + @auto_import_flags@ + +libpoppler_cairo_la_SOURCES = \ + CairoFontEngine.cc \ + CairoFontEngine.h \ + CairoOutputDev.cc \ + CairoOutputDev.h \ + CairoRescaleBox.cc \ + CairoRescaleBox.h + +libpoppler_cairo_la_CPPFLAGS = \ + $(CAIRO_CFLAGS) \ + $(AM_CPPFLAGS) + EXTRA_DIST = gen-unicode-tables.py \ GlobalParamsWin.cc \ PageLabelInfo_p.h diff --git a/qt4/demos/Makefile.am b/qt4/demos/Makefile.am index 3cadda9..448facd 100644 --- a/qt4/demos/Makefile.am +++ b/qt4/demos/Makefile.am @@ -1,25 +1,23 @@ AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - -I$(top_srcdir)/qt4/src \ - $(POPPLER_QT4_CFLAGS) - -LDADDS = \ - $(top_builddir)/poppler/libpoppler.la \ - $(top_builddir)/qt4/src/libpoppler-qt4.la \ - $(POPPLER_QT4_LIBS) - -SUFFIXES: .moc - -# This rule lets GNU make create any *.moc from the equivalent *.h -.h.moc: - $(AM_V_GEN) $(MOCQT4) -i $< -o $@ - noinst_PROGRAMS = poppler_qt4viewer +BUILT_SOURCES = \ + abstractinfodock.moc \ + embeddedfiles.moc \ + fonts.moc \ + info.moc \ + metadata.moc \ + navigationtoolbar.moc \ + optcontent.moc \ + pageview.moc \ + permissions.moc \ + thumbnails.moc \ + toc.moc \ + viewer.moc + poppler_qt4viewer_SOURCES = \ + $(BUILT_SOURCES) \ abstractinfodock.cpp \ abstractinfodock.h \ documentobserver.cpp \ @@ -48,20 +46,21 @@ poppler_qt4viewer_SOURCES = \ viewer.cpp \ viewer.h -abstractinfodock.$(OBJEXT): abstractinfodock.moc -embeddedfiles.$(OBJEXT): embeddedfiles.moc -fonts.$(OBJEXT): fonts.moc -info.$(OBJEXT): info.moc -metadata.$(OBJEXT): metadata.moc -navigationtoolbar.$(OBJEXT): navigationtoolbar.moc -optcontent.$(OBJEXT): optcontent.moc -pageview.$(OBJEXT): pageview.moc -permissions.$(OBJEXT): permissions.moc -thumbnails.$(OBJEXT): thumbnails.moc -toc.$(OBJEXT): toc.moc -viewer.$(OBJEXT): viewer.moc +poppler_qt4viewer_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler \ + -I$(top_srcdir)/qt4/src \ + $(POPPLER_QT4_CFLAGS) -poppler_qt4viewer_LDADD = $(LDADDS) +poppler_qt4viewer_LDADD = \ + $(top_builddir)/poppler/libpoppler.la \ + $(top_builddir)/qt4/src/libpoppler-qt4.la \ + $(POPPLER_QT4_LIBS) + +# This rule lets GNU make create any *.moc from the equivalent *.h +.h.moc: + $(AM_V_GEN) $(MOCQT4) -i $< -o $@ +SUFFIXES: .moc clean-generic: rm -f *.moc diff --git a/qt4/src/Makefile.am b/qt4/src/Makefile.am index 83a3b98..42859fd 100644 --- a/qt4/src/Makefile.am +++ b/qt4/src/Makefile.am @@ -1,14 +1,7 @@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - $(POPPLER_QT4_CFLAGS) \ - $(LCMS_CFLAGS) - -SUFFIXES: .moc - -poppler_includedir = $(includedir)/poppler/qt4 +lib_LTLIBRARIES = libpoppler-qt4.la -poppler_include_HEADERS = \ +libpoppler_qt4_includedir = $(includedir)/poppler/qt4 +libpoppler_qt4_include_HEADERS = \ poppler-qt4.h \ poppler-link.h \ poppler-annotation.h \ @@ -18,8 +11,6 @@ poppler_include_HEADERS = \ poppler-media.h \ poppler-page-transition.h -lib_LTLIBRARIES = libpoppler-qt4.la - libpoppler_qt4_la_SOURCES = \ poppler-document.cc \ poppler-page.cc \ @@ -55,18 +46,28 @@ libpoppler_qt4_la_SOURCES = \ ArthurOutputDev.h \ ArthurOutputDev.cc -libpoppler_qt4_la_CXXFLAGS = \ +libpoppler_qt4_la_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler \ + $(POPPLER_QT4_CFLAGS) \ + $(LCMS_CFLAGS) + +libpoppler_qt4_la_CXXFLAGS = \ -Dpoppler_qt4_EXPORTS -libpoppler_qt4_la_LIBADD = \ +libpoppler_qt4_la_LIBADD = \ $(top_builddir)/poppler/libpoppler.la \ $(POPPLER_QT4_LIBS) -libpoppler_qt4_la_LDFLAGS = -version-info 8:0:4 @create_shared_lib@ @auto_import_flags@ +libpoppler_qt4_la_LDFLAGS = \ + -version-info 8:0:4 \ + @create_shared_lib@ \ + @auto_import_flags@ # This rule lets GNU make create any *.moc from the equivalent *.h .h.moc: $(AM_V_GEN) $(MOCQT4) -i $< -o $@ +SUFFIXES: .moc BUILT_SOURCES = poppler-optcontent.moc diff --git a/qt4/tests/Makefile.am b/qt4/tests/Makefile.am index 4e4b210..2f5170e 100644 --- a/qt4/tests/Makefile.am +++ b/qt4/tests/Makefile.am @@ -1,99 +1,65 @@ AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ +AM_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/poppler \ -I$(top_srcdir)/qt4/src \ -DTESTDATADIR=\"$(TESTDATADIR)\" \ $(POPPLER_QT4_CFLAGS) -LDADDS = \ - $(top_builddir)/poppler/libpoppler.la \ +LDADD = \ + $(top_builddir)/poppler/libpoppler.la \ $(top_builddir)/qt4/src/libpoppler-qt4.la \ $(POPPLER_QT4_LIBS) -SUFFIXES: .moc - -.cpp.moc: - $(AM_V_GEN) $(MOCQT4) -i $< -o $@ - noinst_PROGRAMS = test-poppler-qt4 stress-poppler-qt4 \ poppler-fonts test-password-qt4 stress-poppler-dir \ poppler-attachments poppler-texts poppler-forms \ stress-threads-qt4 test-render-to-file - test_poppler_qt4_SOURCES = \ test-poppler-qt4.cpp -test_poppler_qt4_LDADD = $(LDADDS) - - test_render_to_file_SOURCES = \ test-render-to-file.cpp -test_render_to_file_LDADD = $(LDADDS) - - test_password_qt4_SOURCES = \ test-password-qt4.cpp -test_password_qt4_LDADD = $(LDADDS) - - -poppler_fonts_SOURCES = \ +poppler_fonts_SOURCES = \ poppler-fonts.cpp -poppler_fonts_LDADD = $(LDADDS) - poppler_attachments_SOURCES = \ poppler-attachments.cpp -poppler_attachments_LDADD = $(LDADDS) - -poppler_texts_SOURCES = \ +poppler_texts_SOURCES = \ poppler-texts.cpp -poppler_texts_LDADD = $(LDADDS) - -poppler_forms_SOURCES = \ +poppler_forms_SOURCES = \ poppler-forms.cpp -poppler_forms_LDADD = $(LDADDS) - - stress_poppler_qt4_SOURCES = \ stress-poppler-qt4.cpp -stress_poppler_qt4_LDADD = $(LDADDS) - stress_poppler_dir_SOURCES = \ stress-poppler-dir.cpp -stress_poppler_dir_LDADD = $(LDADDS) - stress_threads_qt4_SOURCES = \ stress-threads-qt4.cpp -stress_threads_qt4_LDADD = $(LDADDS) - - -clean-generic: - rm -f *.moc - if BUILD_POPPLER_QT4 TESTS = \ check_attachments \ check_actualtext \ - check_dateConversion \ + check_dateConversion \ check_fonts \ check_links \ - check_metadata \ + check_metadata \ check_optcontent \ - check_permissions \ - check_pagelabelinfo \ - check_pagemode \ - check_password \ + check_permissions \ + check_pagelabelinfo \ + check_pagemode \ + check_password \ check_pagelayout \ check_search \ check_strings \ @@ -104,67 +70,72 @@ check_PROGRAMS = $(TESTS) check_attachments_SOURCES = check_attachments.cpp check_attachments.$(OBJEXT): check_attachments.moc -check_attachments_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_attachments_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_actualtext_SOURCES = check_actualtext.cpp check_actualtext.$(OBJEXT): check_actualtext.moc -check_actualtext_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_actualtext_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_dateConversion_SOURCES = check_dateConversion.cpp check_dateConversion.$(OBJEXT): check_dateConversion.moc -check_dateConversion_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_dateConversion_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_fonts_SOURCES = check_fonts.cpp check_fonts.$(OBJEXT): check_fonts.moc -check_fonts_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_fonts_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_links_SOURCES = check_links.cpp check_links.$(OBJEXT): check_links.moc -check_links_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_links_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_metadata_SOURCES = check_metadata.cpp check_metadata.$(OBJEXT): check_metadata.moc -check_metadata_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_metadata_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_optcontent_SOURCES = check_optcontent.cpp check_optcontent.$(OBJEXT): check_optcontent.moc -check_optcontent_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_optcontent_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_pagemode_SOURCES = check_pagemode.cpp check_pagemode.$(OBJEXT): check_pagemode.moc -check_pagemode_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_pagemode_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_permissions_SOURCES = check_permissions.cpp check_permissions.$(OBJEXT): check_permissions.moc -check_permissions_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_permissions_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_pagelayout_SOURCES = check_pagelayout.cpp check_pagelayout.$(OBJEXT): check_pagelayout.moc -check_pagelayout_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_pagelayout_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_password_SOURCES = check_password.cpp check_password.$(OBJEXT): check_password.moc -check_password_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_password_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_search_SOURCES = check_search.cpp check_search.$(OBJEXT): check_search.moc -check_search_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_search_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_strings_SOURCES = check_strings.cpp check_strings.$(OBJEXT): check_strings.moc -check_strings_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_strings_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_lexer_SOURCES = check_lexer.cpp check_lexer.$(OBJEXT): check_lexer.moc -check_lexer_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_lexer_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_pagelabelinfo_SOURCES = check_pagelabelinfo.cpp check_pagelabelinfo.$(OBJEXT): check_pagelabelinfo.moc -check_pagelabelinfo_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) +check_pagelabelinfo_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) check_goostring_SOURCES = check_goostring.cpp check_goostring.$(OBJEXT): check_goostring.moc -check_goostring_LDADD = $(LDADDS) $(POPPLER_QT4_TEST_LIBS) - +check_goostring_LDADD = $(LDADD) $(POPPLER_QT4_TEST_LIBS) endif +.cpp.moc: + $(AM_V_GEN) $(MOCQT4) -i $< -o $@ +SUFFIXES: .moc + +clean-generic: + rm -f *.moc diff --git a/qt5/demos/Makefile.am b/qt5/demos/Makefile.am index 15942f2..9ab2f68 100644 --- a/qt5/demos/Makefile.am +++ b/qt5/demos/Makefile.am @@ -1,25 +1,23 @@ AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - -I$(top_srcdir)/qt5/src \ - $(POPPLER_QT5_CFLAGS) - -LDADDS = \ - $(top_builddir)/poppler/libpoppler.la \ - $(top_builddir)/qt5/src/libpoppler-qt5.la \ - $(POPPLER_QT5_LIBS) - -SUFFIXES: .moc - -# This rule lets GNU make create any *.moc from the equivalent *.h -.h.moc: - $(AM_V_GEN) $(MOCQT5) -i $< -o $@ - noinst_PROGRAMS = poppler_qt5viewer +BUILT_SOURCES = \ + abstractinfodock.moc \ + embeddedfiles.moc \ + fonts.moc \ + info.moc \ + metadata.moc \ + navigationtoolbar.moc \ + optcontent.moc \ + pageview.moc \ + permissions.moc \ + thumbnails.moc \ + toc.moc \ + viewer.moc + poppler_qt5viewer_SOURCES = \ + $(BUILT_SOURCES) \ abstractinfodock.cpp \ abstractinfodock.h \ documentobserver.cpp \ @@ -48,20 +46,21 @@ poppler_qt5viewer_SOURCES = \ viewer.cpp \ viewer.h -abstractinfodock.$(OBJEXT): abstractinfodock.moc -embeddedfiles.$(OBJEXT): embeddedfiles.moc -fonts.$(OBJEXT): fonts.moc -info.$(OBJEXT): info.moc -metadata.$(OBJEXT): metadata.moc -navigationtoolbar.$(OBJEXT): navigationtoolbar.moc -optcontent.$(OBJEXT): optcontent.moc -pageview.$(OBJEXT): pageview.moc -permissions.$(OBJEXT): permissions.moc -thumbnails.$(OBJEXT): thumbnails.moc -toc.$(OBJEXT): toc.moc -viewer.$(OBJEXT): viewer.moc +poppler_qt5viewer_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler \ + -I$(top_srcdir)/qt5/src \ + $(POPPLER_QT5_CFLAGS) -poppler_qt5viewer_LDADD = $(LDADDS) +poppler_qt5viewer_LDADD = \ + $(top_builddir)/poppler/libpoppler.la \ + $(top_builddir)/qt5/src/libpoppler-qt5.la \ + $(POPPLER_QT5_LIBS) + +# This rule lets GNU make create any *.moc from the equivalent *.h +.h.moc: + $(AM_V_GEN) $(MOCQT5) -i $< -o $@ +SUFFIXES: .moc clean-generic: rm -f *.moc diff --git a/qt5/src/Makefile.am b/qt5/src/Makefile.am index 81dba68..245a478 100644 --- a/qt5/src/Makefile.am +++ b/qt5/src/Makefile.am @@ -1,13 +1,6 @@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - $(POPPLER_QT5_CFLAGS) \ - $(LCMS_CFLAGS) - -SUFFIXES: .moc +lib_LTLIBRARIES = libpoppler-qt5.la poppler_includedir = $(includedir)/poppler/qt5 - poppler_include_HEADERS = \ poppler-qt5.h \ poppler-link.h \ @@ -18,8 +11,6 @@ poppler_include_HEADERS = \ poppler-media.h \ poppler-page-transition.h -lib_LTLIBRARIES = libpoppler-qt5.la - libpoppler_qt5_la_SOURCES = \ poppler-document.cc \ poppler-page.cc \ @@ -55,18 +46,28 @@ libpoppler_qt5_la_SOURCES = \ ArthurOutputDev.h \ ArthurOutputDev.cc -libpoppler_qt5_la_CXXFLAGS = \ +libpoppler_qt5_la_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler \ + $(POPPLER_QT5_CFLAGS) \ + $(LCMS_CFLAGS) + +libpoppler_qt5_la_CXXFLAGS = \ -Dpoppler_qt5_EXPORTS -fPIC -libpoppler_qt5_la_LIBADD = \ +libpoppler_qt5_la_LIBADD = \ $(top_builddir)/poppler/libpoppler.la \ $(POPPLER_QT5_LIBS) -libpoppler_qt5_la_LDFLAGS = -version-info 2:0:1 @create_shared_lib@ @auto_import_flags@ +libpoppler_qt5_la_LDFLAGS = \ + -version-info 2:0:1 \ + @create_shared_lib@ \ + @auto_import_flags@ # This rule lets GNU make create any *.moc from the equivalent *.h .h.moc: $(AM_V_GEN) $(MOCQT5) -i $< -o $@ +SUFFIXES: .moc BUILT_SOURCES = poppler-optcontent.moc diff --git a/qt5/tests/Makefile.am b/qt5/tests/Makefile.am index b3eecef..86cdfca 100644 --- a/qt5/tests/Makefile.am +++ b/qt5/tests/Makefile.am @@ -1,98 +1,65 @@ AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ +AM_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/poppler \ -I$(top_srcdir)/qt5/src \ -DTESTDATADIR=\"$(TESTDATADIR)\" \ $(POPPLER_QT5_CFLAGS) -LDADDS = \ - $(top_builddir)/poppler/libpoppler.la \ +LDADD = \ + $(top_builddir)/poppler/libpoppler.la \ $(top_builddir)/qt5/src/libpoppler-qt5.la \ $(POPPLER_QT5_LIBS) -SUFFIXES: .moc - -.cpp.moc: - $(AM_V_GEN) $(MOCQT5) -i $< -o $@ - noinst_PROGRAMS = test-poppler-qt5 stress-poppler-qt5 \ poppler-fonts test-password-qt5 stress-poppler-dir \ poppler-attachments poppler-texts poppler-forms \ stress-threads-qt5 test-render-to-file - test_poppler_qt5_SOURCES = \ test-poppler-qt5.cpp -test_poppler_qt5_LDADD = $(LDADDS) - - test_render_to_file_SOURCES = \ test-render-to-file.cpp -test_render_to_file_LDADD = $(LDADDS) - - test_password_qt5_SOURCES = \ test-password-qt5.cpp -test_password_qt5_LDADD = $(LDADDS) - - -poppler_fonts_SOURCES = \ +poppler_fonts_SOURCES = \ poppler-fonts.cpp -poppler_fonts_LDADD = $(LDADDS) - poppler_attachments_SOURCES = \ poppler-attachments.cpp -poppler_attachments_LDADD = $(LDADDS) - -poppler_texts_SOURCES = \ +poppler_texts_SOURCES = \ poppler-texts.cpp -poppler_texts_LDADD = $(LDADDS) - -poppler_forms_SOURCES = \ +poppler_forms_SOURCES = \ poppler-forms.cpp - -poppler_forms_LDADD = $(LDADDS) - stress_poppler_qt5_SOURCES = \ stress-poppler-qt5.cpp -stress_poppler_qt5_LDADD = $(LDADDS) - stress_poppler_dir_SOURCES = \ stress-poppler-dir.cpp -stress_poppler_dir_LDADD = $(LDADDS) - -stress_threads_qt5_SOURCES = \ +stress_threads_qt5_SOURCES = \ stress-threads-qt5.cpp -stress_threads_qt5_LDADD = $(LDADDS) - -clean-generic: - rm -f *.moc - if BUILD_POPPLER_QT5 TESTS = \ check_attachments \ check_actualtext \ - check_dateConversion \ + check_dateConversion \ check_fonts \ check_links \ - check_metadata \ + check_metadata \ check_optcontent \ - check_permissions \ - check_pagelabelinfo \ - check_pagemode \ - check_password \ + check_permissions \ + check_pagelabelinfo \ + check_pagemode \ + check_password \ check_pagelayout \ check_search \ check_strings \ @@ -103,67 +70,72 @@ check_PROGRAMS = $(TESTS) check_attachments_SOURCES = check_attachments.cpp check_attachments.$(OBJEXT): check_attachments.moc -check_attachments_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_attachments_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_actualtext_SOURCES = check_actualtext.cpp check_actualtext.$(OBJEXT): check_actualtext.moc -check_actualtext_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_actualtext_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_dateConversion_SOURCES = check_dateConversion.cpp check_dateConversion.$(OBJEXT): check_dateConversion.moc -check_dateConversion_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_dateConversion_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_fonts_SOURCES = check_fonts.cpp check_fonts.$(OBJEXT): check_fonts.moc -check_fonts_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_fonts_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_links_SOURCES = check_links.cpp check_links.$(OBJEXT): check_links.moc -check_links_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_links_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_metadata_SOURCES = check_metadata.cpp check_metadata.$(OBJEXT): check_metadata.moc -check_metadata_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_metadata_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_optcontent_SOURCES = check_optcontent.cpp check_optcontent.$(OBJEXT): check_optcontent.moc -check_optcontent_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_optcontent_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_pagemode_SOURCES = check_pagemode.cpp check_pagemode.$(OBJEXT): check_pagemode.moc -check_pagemode_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_pagemode_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_permissions_SOURCES = check_permissions.cpp check_permissions.$(OBJEXT): check_permissions.moc -check_permissions_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_permissions_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_pagelayout_SOURCES = check_pagelayout.cpp check_pagelayout.$(OBJEXT): check_pagelayout.moc -check_pagelayout_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_pagelayout_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_password_SOURCES = check_password.cpp check_password.$(OBJEXT): check_password.moc -check_password_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_password_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_search_SOURCES = check_search.cpp check_search.$(OBJEXT): check_search.moc -check_search_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_search_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_strings_SOURCES = check_strings.cpp check_strings.$(OBJEXT): check_strings.moc -check_strings_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_strings_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_lexer_SOURCES = check_lexer.cpp check_lexer.$(OBJEXT): check_lexer.moc -check_lexer_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_lexer_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_pagelabelinfo_SOURCES = check_pagelabelinfo.cpp check_pagelabelinfo.$(OBJEXT): check_pagelabelinfo.moc -check_pagelabelinfo_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) +check_pagelabelinfo_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) check_goostring_SOURCES = check_goostring.cpp check_goostring.$(OBJEXT): check_goostring.moc -check_goostring_LDADD = $(LDADDS) $(POPPLER_QT5_TEST_LIBS) - +check_goostring_LDADD = $(LDADD) $(POPPLER_QT5_TEST_LIBS) endif +.cpp.moc: + $(AM_V_GEN) $(MOCQT5) -i $< -o $@ +SUFFIXES: .moc + +clean-generic: + rm -f *.moc diff --git a/splash/Makefile.am b/splash/Makefile.am index 4330c53..5c265d6 100644 --- a/splash/Makefile.am +++ b/splash/Makefile.am @@ -1,24 +1,3 @@ -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/goo \ - $(libjpeg_includes) \ - $(libtiff_includes) \ - $(libpng_includes) \ - $(FREETYPE_CFLAGS) - -# SplashBitmap includes JpegWriter.h, TiffWriter.h, PNGWriter.h -if BUILD_LIBJPEG -libjpeg_includes = $(LIBJPEG_CFLAGS) -endif - -if BUILD_LIBTIFF -libtiff_includes = $(LIBTIFF_CFLAGS) -endif - -if BUILD_LIBPNG -libpng_includes = $(LIBPNG_CFLAGS) -endif - noinst_LTLIBRARIES = libsplash.la if ENABLE_XPDF_HEADERS @@ -71,3 +50,24 @@ libsplash_la_SOURCES = \ SplashT1FontFile.cc \ SplashXPath.cc \ SplashXPathScanner.cc + +# SplashBitmap includes JpegWriter.h, TiffWriter.h, PNGWriter.h +if BUILD_LIBJPEG +libjpeg_includes = $(LIBJPEG_CFLAGS) +endif + +if BUILD_LIBTIFF +libtiff_includes = $(LIBTIFF_CFLAGS) +endif + +if BUILD_LIBPNG +libpng_includes = $(LIBPNG_CFLAGS) +endif + +libsplash_la_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/goo \ + $(libjpeg_includes) \ + $(libtiff_includes) \ + $(libpng_includes) \ + $(FREETYPE_CFLAGS) diff --git a/test/Makefile.am b/test/Makefile.am index af5bcf2..8d7b923 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,76 +1,54 @@ -if BUILD_GTK_TEST - -if BUILD_SPLASH_OUTPUT +AM_LDFLAGS = @auto_import_flags@ -splash_includes = \ - -I$(top_srcdir)/splash +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/poppler -endif +noinst_PROGRAMS = pdf-fullrewrite +if BUILD_GTK_TEST +noinst_PROGRAMS += gtk-test if BUILD_CAIRO_OUTPUT - -pdf_inspector = \ - pdf_inspector - -cairo_includes = \ - $(CAIRO_CFLAGS) \ - $(FREETYPE_CFLAGS) - +noinst_PROGRAMS += pdf_inspector endif - -gtk_test = \ - gtk-test - endif if BUILD_SPLASH_OUTPUT - -perf_test = \ - perf-test - +noinst_PROGRAMS += perf-test endif -pdf_fullrewrite = \ - pdf-fullrewrite - -INCLUDES = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/poppler \ - -I$(top_srcdir)/glib \ - -I$(top_builddir)/glib \ - $(cairo_includes) \ - $(GTK_TEST_CFLAGS) - -noinst_PROGRAMS = $(pdf_inspector) $(perf_test) $(pdf_fullrewrite) $(gtk_test) - -AM_LDFLAGS = @auto_import_flags@ - gtk_test_SOURCES = \ gtk-test.cc +gtk_test_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + -I$(top_srcdir)/glib \ + -I$(top_builddir)/glib \ + $(GTK_TEST_CFLAGS) + gtk_test_LDADD = \ $(top_builddir)/poppler/libpoppler.la \ $(top_builddir)/glib/libpoppler-glib.la \ - $(CAIRO_LIBS) \ $(GTK_TEST_LIBS) \ $(PTHREAD_LIBS) +pdf_inspector_SOURCES = \ + pdf-inspector.cc -pdf_inspector_SOURCES = \ - pdf-inspector.cc +pdf_inspector_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + $(GTK_TEST_CFLAGS) pdf_inspector_LDADD = \ $(top_builddir)/poppler/libpoppler-cairo.la \ $(top_builddir)/poppler/libpoppler.la \ - $(CAIRO_LIBS) \ - $(FREETYPE_LIBS) \ $(GTK_TEST_LIBS) \ $(X_EXTRA_LIBS) \ $(PTHREAD_LIBS) -perf_test_SOURCES = \ - perf-test.cc \ - perf-test-preview-dummy.cc +perf_test_SOURCES = \ + perf-test.cc \ + perf-test-preview-dummy.cc perf_test_LDADD = \ $(top_builddir)/poppler/libpoppler.la \ diff --git a/utils/Makefile.am b/utils/Makefile.am index 1dd9a12..be6aa6d 100644 --- a/utils/Makefile.am +++ b/utils/Makefile.am @@ -1,53 +1,16 @@ -if BUILD_SPLASH_OUTPUT - -pdftoppm_SOURCES = \ - pdftoppm.cc \ - $(common) - -pdftoppm_binary = pdftoppm - -pdftoppm_manpage = pdftoppm.1 - -endif +AM_LDFLAGS = @auto_import_flags@ -INCLUDES = \ +AM_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/goo \ -I$(top_srcdir)/utils \ -I$(top_srcdir)/poppler \ - $(UTILS_CFLAGS) \ - $(PDFTOCAIRO_CFLAGS) + $(UTILS_CFLAGS) LDADD = \ $(top_builddir)/poppler/libpoppler.la \ $(UTILS_LIBS) -if BUILD_CAIRO_OUTPUT - -pdftocairo_SOURCES = \ - pdftocairo.cc \ - $(common) - -if USE_CMS -PDFTOCAIRO_CFLAGS += $(LCMS_CFLAGS) -PDFTOCAIRO_LIBS += $(LCMS_LIBS) -endif - -pdftocairo_LDADD = \ - $(top_builddir)/poppler/libpoppler-cairo.la \ - $(LDADD) \ - $(PDFTOCAIRO_LIBS) \ - $(PTHREAD_LIBS) - - -pdftocairo_binary = pdftocairo - -pdftocairo_manpage = pdftocairo.1 - -endif - -AM_LDFLAGS = @auto_import_flags@ - bin_PROGRAMS = \ pdfdetach \ pdffonts \ @@ -57,9 +20,15 @@ bin_PROGRAMS = \ pdftotext \ pdftohtml \ pdfseparate \ - pdfunite \ - $(pdftoppm_binary) \ - $(pdftocairo_binary) + pdfunite + +if BUILD_SPLASH_OUTPUT +bin_PROGRAMS += pdftoppm +endif + +if BUILD_CAIRO_OUTPUT +bin_PROGRAMS += pdftocairo +endif dist_man1_MANS = \ pdfdetach.1 \ @@ -70,13 +39,19 @@ dist_man1_MANS = \ pdftotext.1 \ pdftohtml.1 \ pdfseparate.1 \ - pdfunite.1 \ - $(pdftoppm_manpage) \ - $(pdftocairo_manpage) + pdfunite.1 + +if BUILD_SPLASH_OUTPUT +dist_man1_MANS += pdftoppm.1 +endif + +if BUILD_CAIRO_OUTPUT +dist_man1_MANS += pdftocairo.1 +endif common = parseargs.cc parseargs.h -pdfdetach_SOURCES = \ +pdfdetach_SOURCES = \ pdfdetach.cc \ $(common) @@ -122,9 +97,8 @@ pdftohtml_SOURCES = \ $(common) # HtmlOutputDev uses goo/PNGWriter.h that may depend on libpng header -pdftohtml_CXXFLAGS = $(AM_CXXFLAGS) if BUILD_LIBPNG -pdftohtml_CXXFLAGS += $(LIBPNG_CFLAGS) +pdftohtml_CXXFLAGS = $(AM_CXXFLAGS) $(LIBPNG_CFLAGS) endif pdfseparate_SOURCES = \ @@ -135,6 +109,31 @@ pdfunite_SOURCES = \ pdfunite.cc \ $(common) +pdftoppm_SOURCES = \ + pdftoppm.cc \ + $(common) + +pdftocairo_SOURCES = \ + pdftocairo.cc \ + $(common) + +if BUILD_CAIRO_OUTPUT +if USE_CMS +PDFTOCAIRO_CFLAGS += $(LCMS_CFLAGS) +PDFTOCAIRO_LIBS += $(LCMS_LIBS) +endif +endif + +pdftocairo_LDADD = \ + $(top_builddir)/poppler/libpoppler-cairo.la \ + $(LDADD) \ + $(PDFTOCAIRO_LIBS) \ + $(PTHREAD_LIBS) + +pdftocairo_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + $(PDFTOCAIRO_CFLAGS) + # Yay, automake! It should be able to figure out that it has to dist # pdftoppm.1, but nooo. So we just add it here. -- 1.8.3.2