diff options
author | Rene Engelhard <rene@rene-engelhard.de> | 2021-11-19 16:36:22 +0100 |
---|---|---|
committer | René Engelhard <rene@debian.org> | 2021-11-19 22:23:42 +0100 |
commit | 214fa233338c09156c67f85818b6a2ea6b3235bd (patch) | |
tree | f1ff76f48f834aee3c5d0c3c976fa0140ee654a7 /configure.ac | |
parent | 04c5aef876dc4dbeff96f772254b6a7edb6d8433 (diff) |
add with-system-abseil/with-system-openjpeg for pdfium
Change-Id: I270cbb75cde2a44416b61978b8eefdf267720031
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125559
Tested-by: Jenkins
Reviewed-by: René Engelhard <rene@debian.org>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 0ee46bed9c74..d2104fab57f3 100644 --- a/configure.ac +++ b/configure.ac @@ -2175,6 +2175,16 @@ AC_ARG_WITH(system-poppler, [Use system poppler (only needed for PDF import).]),, [with_system_poppler="$with_system_libs"]) +AC_ARG_WITH(system-abseil, + AS_HELP_STRING([--with-system-abseil], + [Use the abseil libraries already on system.]),, + [with_system_abseil="$with_system_libs"]) + +AC_ARG_WITH(system-openjpeg, + AS_HELP_STRING([--with-system-openjpeg], + [Use the OpenJPEG library already on system.]),, + [with_system_openjpeg="$with_system_libs"]) + libo_FUZZ_ARG_ENABLE(gpgmepp, AS_HELP_STRING([--disable-gpgmepp], [Disable building gpgmepp. Do not use in normal cases unless you want to fix potential problems it causes.]) @@ -11944,6 +11954,42 @@ else fi AC_SUBST(ENABLE_PDFIUM) +if test "$ENABLE_PDFIUM" = "TRUE"; then + AC_MSG_CHECKING([which OpenJPEG library to use]) + if test "$with_system_openjpeg" = "yes"; then + SYSTEM_OPENJPEG2=TRUE + AC_MSG_RESULT([external]) + PKG_CHECK_MODULES( OPENJPEG2, libopenjp2 ) + OPENJPEG2_CFLAGS=$(printf '%s' "$OPENJPEG2_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g") + FilterLibs "${OPENJPEG2_LIBS}" + OPENJPEG2_LIBS="${filteredlibs}" + else + SYSTEM_OPENJPEG2=FALSE + AC_MSG_RESULT([internal]) + fi + AC_MSG_CHECKING([which Abseil library to use]) + if test "$with_system_abseil" = "yes"; then + AC_MSG_RESULT([external]) + SYSTEM_ABSEIL=TRUE + AC_LANG_PUSH([C++]) + AC_CHECK_HEADER(absl/types/bad_optional_access.h, [], + [AC_MSG_ERROR(abseil headers not found.)], []) + #ABSEIL_CFLAGS=-I/usr/include + AC_CHECK_LIB([absl_bad_optional_access], [main], [ABSEIL_LIBS=-labsl_bad_optional_access], + [ AC_MSG_ERROR([libabsl_bad_optional_access library not found.]) ]) + AC_LANG_POP([C++]) + ABSEIL_CFLAGS=$(printf '%s' "$ABSEIL_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g") + FilterLibs "${ABSEIL_LIBS}" + ABSEIL_LIBS="${filteredlibs}" + else + AC_MSG_RESULT([internal]) + fi +fi +AC_SUBST(SYSTEM_OPENJPEG2) +AC_SUBST(SYSTEM_ABSEIL) +AC_SUBST(ABSEIL_CFLAGS) +AC_SUBST(ABSEIL_LIBS) + dnl =================================================================== dnl Check for poppler dnl =================================================================== |