fix pdfium finder for git master pdfium

and our new pdfium builder
This commit is contained in:
John Cupitt 2018-12-12 16:49:20 +00:00
parent 6bc564a1e1
commit b4afd75757
1 changed files with 5 additions and 28 deletions

View File

@ -15,22 +15,6 @@ AC_REQUIRE([AC_PATH_XTRA])
ZLIB_INCLUDES=""
ZLIB_LIBS=""
# PDFium has a set of object archives that must be linked firectly into your
# app, and a couple of true libraries. The objects must be linked in this
# order.
pdfium_objects="\
libpdfium.a \
libchrome_zlib.a \
libgmock_main.a \
libicui18n.a \
libicuuc.a \
libjpeg.a \
libminizip.a \
libzlib_x86_simd.a \
libsimd.a \
libsimd_asm.a \
libyasm_utils.a"
AC_ARG_WITH(pdfium,
AS_HELP_STRING([--without-pdfium], [build without pdfium (default: test)]))
# Treat --without-pdfium like --without-pdfium-includes
@ -69,23 +53,16 @@ if test "$PDFIUM_INCLUDES" = ""; then
fi
# Now for the libraries ... if there's nothing set, try $PREFIX/lib
# we must link with g++ for pdfium
if test "$PDFIUM_LIBS" = ""; then
pdfium_save_LIBS="$LIBS"
pdfium_save_CPPFLAGS="$CPPFLAGS"
LIBS=""
for i in $pdfium_objects; do
LIBS="$LIBS $prefix/lib/pdfium-obj/$i"
done
LIBS="$LIBS -L$prefix/lib -lm -lpthread"
CPPFLAGS="$PDFIUM_INCLUDES $CPPFLAGS -std=c++11"
LIBS="-L$prefix/lib -lpdfium -lc++ -licuuc $LIBS"
CPPFLAGS="$PDFIUM_INCLUDES $CPPFLAGS"
AC_LANG(C++)
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([#include <fpdfview.h>],
[FPDF_DOCUMENT doc; doc = FPDF_LoadDocument("", "")])],
[PDFIUM_LIBS="${prefix}/lib"],
AC_TRY_LINK([#include <fpdfview.h>],
[FPDF_DOCUMENT doc; doc = FPDF_LoadDocument("", "")],
[PDFIUM_LIBS="-L${prefix}/lib -lpdfium -lc++ -licuuc"],
[PDFIUM_LIBS=no])
LIBS="$pdfium_save_LIBS"