diff options
Diffstat (limited to 'Build/source/m4/kpse-fontconfig-flags.m4')
-rw-r--r-- | Build/source/m4/kpse-fontconfig-flags.m4 | 49 |
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 |