summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvipdfmx/m4/maw-kpse.m4
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/xdvipdfmx/m4/maw-kpse.m4')
-rw-r--r--Build/source/texk/xdvipdfmx/m4/maw-kpse.m457
1 files changed, 57 insertions, 0 deletions
diff --git a/Build/source/texk/xdvipdfmx/m4/maw-kpse.m4 b/Build/source/texk/xdvipdfmx/m4/maw-kpse.m4
new file mode 100644
index 00000000000..b2d9aac4e63
--- /dev/null
+++ b/Build/source/texk/xdvipdfmx/m4/maw-kpse.m4
@@ -0,0 +1,57 @@
+# maw-kpse.m4 - kpathsea features
+# Copyright (C) 1998 - 2008 Mark A. Wicks <mwicks@kettering.edu>
+# Kettering University
+#
+# This file is free software; the copyright holders
+# give unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 1
+
+# MAW_CHECK_KPSE_SUPPORT(PACKAGE-NAME)
+# ------------------------------------
+# Check for kpathsea features
+AC_DEFUN([MAW_CHECK_KPSE_SUPPORT],
+[AC_MSG_CHECKING([whether you have kpathsea headers and they know about the required file formats])
+ AC_TRY_COMPILE(
+ [#include <stdio.h>
+#include <kpathsea/kpathsea.h>],
+ [kpse_tex_ps_header_format;
+ kpse_type1_format;
+ kpse_vf_format;
+ kpse_ofm_format;
+ kpse_ovf_format;
+ kpse_truetype_format;],
+ [AC_MSG_RESULT(yes)
+ AC_CHECK_LIB([kpathsea], [xbasename],
+ [],
+ [AC_MSG_ERROR([This version of $1 requires xbasename() in kpathsea library.])])],
+ [AC_MSG_RESULT(no)
+ AC_MSG_ERROR([This version of $1 requires that kpathsea and its headers be installed.
+If you are sure they are installed and in a standard place, maybe you need a
+newer version of kpathsea? You also might try setting the environment
+variable CPPFLAGS (or CFLAGS) with -I pointing to the directory containing
+the file "tex-file.h"])])
+])# MAW_CHECK_KPSE_SUPPORT
+
+# MAW_CHECK_KPSE_TDS_VERSION
+# --------------------------
+# Check for enc, cmap, sfd formats
+AC_DEFUN([MAW_CHECK_KPSE_TDS_VERSION],
+[AC_MSG_CHECKING([whether kpathsea library supports TDS version 1.1 installation])
+ AC_TRY_COMPILE(
+ [#include <stdio.h>
+#include <kpathsea/kpathsea.h>
+#include <kpathsea/tex-file.h>],
+ [kpse_enc_format;
+ kpse_cmap_format;
+ kpse_sfd_format;
+ kpse_opentype_format;],
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE([__TDS_VERSION__], [0x200406L], [Define if your libkpathsea supports enc formats])
+ AM_CONDITIONAL([TDS_VERSION_11], [true])],
+ [AC_MSG_RESULT(no)
+ AC_DEFINE([__TDS_VERSION__], [0x200302L], [Define if your libkpathsea supports enc formats])
+ AM_CONDITIONAL([TDS_VERSION_11], [false])])
+])# MAW_CHECK_KPSE_TDS_VERSION
+