mirror of
https://invent.kde.org/graphics/okular
synced 2024-08-25 02:45:38 +00:00
106 lines
3.2 KiB
Plaintext
106 lines
3.2 KiB
Plaintext
dnl ##### Check for FreeType 2.0.5+.
|
|
dnl ##### (Note: FT_Get_Name_Index was added in FT 2.0.5, and is
|
|
dnl ##### the reason that Xpdf requires 2.0.5+.)
|
|
|
|
KDE_FIND_PATH(freetype-config, FREETYPE_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin], [
|
|
AC_MSG_WARN([Could not find libfreetype anywhere, check http://www.freetype.org/])
|
|
])
|
|
|
|
if test -n "$FREETYPE_CONFIG"; then
|
|
vers=`$FREETYPE_CONFIG --version 2>/dev/null | sed -e 's/libfreetype //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
|
|
if test -n "$vers" && test "$vers" -ge 9000000; then
|
|
LIBFREETYPE_LIBS="`$FREETYPE_CONFIG --libs`"
|
|
LIBFREETYPE_RPATH=
|
|
for args in $LIBFREETYPE_LIBS; do
|
|
case $args in
|
|
-L*) LIBFREETYPE_RPATH="$LIBFREETYPE_RPATH $args" ;;
|
|
esac
|
|
done
|
|
LIBFREETYPE_RPATH=`echo $LIBFREETYPE_RPATH | sed -e "s/-L/-R/g"`
|
|
LIBFREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`"
|
|
AC_DEFINE_UNQUOTED(HAVE_FREETYPE, 1, [Defines if your system has the freetype library])
|
|
else
|
|
AC_MSG_WARN([You need at least libfreetype 2.0.5])
|
|
fi
|
|
fi
|
|
|
|
AC_SUBST(LIBFREETYPE_LIBS)
|
|
AC_SUBST(LIBFREETYPE_CFLAGS)
|
|
AC_SUBST(LIBFREETYPE_RPATH)
|
|
|
|
|
|
# Check for xft
|
|
KDE_FIND_PATH(xft-config, XFT_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin],)
|
|
|
|
if test -n "$XFT_CONFIG"; then
|
|
XFT_LIBS="`$XFT_CONFIG --libs`"
|
|
fi
|
|
|
|
AC_SUBST(XFT_LIBS)
|
|
|
|
if test -z "$XFT_LIBS"; then
|
|
DO_NOT_COMPILE="$DO_NOT_COMPILE kpdf"
|
|
fi
|
|
|
|
|
|
dnl ##### Check for libpaper (Debian).
|
|
LIBPAPER_LIBS=
|
|
KDE_CHECK_HEADER(paper.h, [
|
|
LIBPAPER_LIBS='-lpaper'
|
|
AC_DEFINE_UNQUOTED(HAVE_PAPER_H, 1, [Define to 1 if you have the <paper.h> header file.])
|
|
],
|
|
AC_DEFINE_UNQUOTED(HAVE_PAPER_H, 0, [Define to 1 if you have the <paper.h> header file.])
|
|
)
|
|
AC_SUBST(LIBPAPER_LIBS)
|
|
|
|
AC_CHECK_FUNCS(fseek64 mkstemp mkstemps popen)
|
|
|
|
AC_FIND_FILE(xpdfrc, [/etc /usr/local/etc /etc/xpdf], xpdfrc)
|
|
if test "$xpdfrc" != NO; then
|
|
AC_DEFINE_UNQUOTED(SYSTEM_XPDFRC, "$xpdfrc/xpdfrc", [Define the location your xpdfrc])
|
|
fi
|
|
|
|
dnl #### Check for FSEEK variants
|
|
AC_SYS_LARGEFILE
|
|
AC_FUNC_FSEEKO
|
|
AC_CHECK_FUNCS(fseek64, xpdf_cv_func_fseek64=yes, xpdf_cv_func_fseek64=no)
|
|
AC_CHECK_FUNCS(ftell64, xpdf_cv_func_ftell64=yes, xpdf_cv_func_ftell64=no)
|
|
if test "$xpdf_cv_func_fseek64" = yes -a "$xpdf_cv_func_ftell64" = yes; then
|
|
AC_DEFINE(HAVE_FSEEK64, 1)
|
|
else
|
|
AC_DEFINE(HAVE_FSEEK64, 0)
|
|
fi
|
|
|
|
dnl #### Check for libt1
|
|
AC_LANG_SAVE
|
|
AC_LANG_CPLUSPLUS
|
|
|
|
kpdf_have_t1lib=
|
|
KDE_CHECK_LIB(t1, T1_InitLib, [LIBT1="-lt1"; kpdf_have_t1lib=yes],
|
|
[
|
|
kpdf_have_t1lib=no
|
|
])
|
|
AC_SUBST(LIBT1)
|
|
if test $kpdf_have_t1lib = yes; then
|
|
AC_DEFINE_UNQUOTED(HAVE_T1LIB_H, 1, [Defines if your system has the t1 library])
|
|
else
|
|
AC_DEFINE_UNQUOTED(HAVE_T1LIB_H, 0, [Defines if your system has the t1 library])
|
|
fi
|
|
AC_LANG_RESTORE
|
|
|
|
dnl #### Enable the user to enable multithearind on xpdf
|
|
AC_ARG_ENABLE(multithreaded-kpdf,
|
|
AC_HELP_STRING([--enable-multithreaded-kpdf],[include support for multithreading in kpdf]),
|
|
[
|
|
case $enableval in
|
|
yes)
|
|
AC_DEFINE(MULTITHREADED, 1, [Defines if use multithreading in kpdf])
|
|
;;
|
|
*)
|
|
AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in kpdf])
|
|
;;
|
|
esac
|
|
]
|
|
, AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in kpdf])
|
|
)
|