summaryrefslogtreecommitdiff
path: root/Build/source/m4/kpse-fontconfig-flags.m4
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/m4/kpse-fontconfig-flags.m4')
-rw-r--r--Build/source/m4/kpse-fontconfig-flags.m449
1 files changed, 49 insertions, 0 deletions
diff --git a/Build/source/m4/kpse-fontconfig-flags.m4 b/Build/source/m4/kpse-fontconfig-flags.m4
new file mode 100644
index 00000000000..40a95bf9d25
--- /dev/null
+++ b/Build/source/m4/kpse-fontconfig-flags.m4
@@ -0,0 +1,49 @@
+# Public macros for the teTeX / TeX Live (TL) tree.
+# Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org>
+#
+# This file is free software; the copyright holder
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 0
+
+# KPSE_FONTCONFIG_FLAGS
+# ---------------------
+# Provide the configure option '--with-fontconfig' and check for
+# installed fontconfig headers and library.
+# Check or set the cache variables kpse_cv_have_fontconfig,
+# kpse_cv_fontconfig_includes, and kpse_cv_fontconfig_libs.
+# If found set the make variables FONTCONFIG_INCLUDES and FONTCONFIG_LIBS
+# to the CPPFLAGS and LIBS required for the installed '-lfontconfig'
+# library and define HAVE_LIBFONTCONFIG.
+AC_DEFUN([KPSE_FONTCONFIG_FLAGS],
+[AC_ARG_WITH([fontconfig],
+ AS_HELP_STRING([--with-fontconfig=DIR],
+ [use fontconfig include/library files from DIR]))[]dnl
+AC_CACHE_CHECK([for installed fontconfig headers and library],
+ [kpse_cv_have_fontconfig],
+[kpse_save_CPPFLAGS=$CPPFLAGS
+kpse_save_LIBS=$LIBS
+if test "x$with_fontconfig" != x && test -d "$with_fontconfig"; then
+ kpse_cv_fontconfig_includes="-I$with_fontconfig/include"
+ kpse_cv_fontconfig_libs="-L$with_fontconfig/lib -lfontconfig"
+else
+ kpse_cv_fontconfig_includes=
+ kpse_cv_fontconfig_libs='-lfontconfig'
+fi
+CPPFLAGS="$with_fontconfig $CPPFLAGS"
+LIBS="$kpse_cv_fontconfig_libs $LIBS"
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <fontconfig/fontconfig.h>]],
+ [[FcObjectSet *os; FcInit();]])],
+ [kpse_cv_have_fontconfig=yes],
+ [kpse_cv_have_fontconfig=no])
+CPPFLAGS=$kpse_save_CPPFLAGS
+LIBS=$kpse_save_LIBS])
+if test "x$kpse_cv_have_fontconfig" = xyes; then
+ FONTCONFIG_INCLUDES=$kpse_cv_fontconfig_includes
+ FONTCONFIG_LIBS=$kpse_cv_fontconfig_libs
+ AC_DEFINE([HAVE_LIBFONTCONFIG], 1, [Define if you have libfontconfig.])
+fi
+AC_SUBST([FONTCONFIG_INCLUDES])
+AC_SUBST([FONTCONFIG_LIBS])
+]) # KPSE_FONTCONFIG_FLAGS