summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in')
-rw-r--r--Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in149
1 files changed, 149 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in b/Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in
new file mode 100644
index 00000000000..5d8a73cd3e6
--- /dev/null
+++ b/Build/source/texk/dvipdfmx/dvipdfmx-20110305/configure.in
@@ -0,0 +1,149 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT(src/dvipdfmx.c)
+AM_INIT_AUTOMAKE(dvipdfmx, 20110305)
+AM_CONFIG_HEADER(config.h)
+AM_MAINTAINER_MODE
+
+dnl Checks for programs.
+AC_PROG_CC
+AM_PROG_CC_C_O
+AM_PROG_CC_C_O
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+
+AC_SYS_LARGEFILE
+AC_FUNC_FSEEKO
+
+# Building inside teTeX or TeX Live?
+AC_ARG_ENABLE(tetex-build, [ --enable-tetex-build build as part of a teTeX installation])
+
+
+dnl Check for kpathsea library. (required)
+if test "x$enable_tetex_build" = xyes; then
+ # In teTeX and TeX Live, LDFLAGS is passed by texk/Makefile and
+ # reserved for the user. Therefore we need another variable for the
+ # loader flags to find the local kpathsea. We use dvipdfmx_LDFLAGS
+ # since Automake already sets that up in the link command.
+ dvipdfmx_LDFLAGS=
+ AC_SUBST(dvipdfmx_LDFLAGS)
+
+ if test ! -d $srcdir/../../texk/kpathsea; then
+ AC_MSG_ERROR([
+=========================================
+
+You specified --enable-tetex-build, but I can't find the kpathsea
+directory. I expected it to be in $srcdir/../../texk/kpathsea.
+
+=========================================])
+ fi
+ CPPFLAGS="$CPPFLAGS -I\$(top_builddir)/../../texk -I\$(top_srcdir)/../../texk"
+ dvipdfmx_LDFLAGS="-L\$(top_builddir)/../../texk/kpathsea/.libs"
+
+ AM_CONDITIONAL(TDS_VERSION_11, true)
+ AC_DEFINE([__TDS_VERSION__], 0x200406L)
+else
+ dnl Don't bother going further if we don't have kpse installed.
+ AC_ARG_WITH(kpathsea,
+ [ --with-kpathsea=DIR use kpathsea include/library files from DIR], [
+ if test -d "$withval"; then
+ CPPFLAGS="$CPPFLAGS -I$withval/include"
+ LDFLAGS="$LDFLAGS -L$withval/lib"
+ fi
+ ], [
+ if test -d "$prefix"; then
+ CPPFLAGS="$CPPFLAGS -I$prefix/include"
+ LDFLAGS="$LDFLAGS -L$prefix/lib"
+ else
+ CPPFLAGS="$CPPFLAGS -I$ac_default_prefix/include"
+ LDFLAGS="$LDFLAGS -L$ac_default_prefix/lib"
+ fi
+ ])
+
+ AC_CHECK_LIB(kpathsea, kpse_find_file, [LIBS="-lkpathsea $LIBS"],
+ AC_MSG_ERROR([kpathsea library not found
+This version of dvipdfmx requires the kpathsea library and its headers. If
+you know where it is you might try setting the LDFLAGS environment variable
+with -L pointing to the directory containing libkpathsea.a.
+ ])
+ )
+
+ dnl Check kpathsea support for required formats and funcs.
+ CHO_CHECK_KPSE_SUPPORT([dvipdfmx])
+
+ dnl Check for TDS version kpathsea library supports.
+ CHO_CHECK_KPSE_TDS_VERSION
+fi
+
+
+dnl Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS(unistd.h)
+AC_CHECK_HEADERS(stdint.h inttypes.h sys/types.h)
+
+dnl Checks for library functions.
+AC_FUNC_MEMCMP
+AC_CHECK_FUNCS(open close getenv mkstemp basename)
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+MAW_EXT_TIMEZONE
+MAW_TZ_HAS_TM_GMTOFF
+
+AC_C_CONST
+AC_C_INLINE
+AC_TYPE_SIZE_T
+AC_STRUCT_TM
+AC_STRUCT_TIMEZONE
+AC_C_BIGENDIAN
+
+AC_CHECK_SIZEOF(char)
+AC_CHECK_SIZEOF(short)
+AC_CHECK_SIZEOF(int)
+AC_CHECK_SIZEOF(long)
+
+
+dnl Check for additional libraries.
+if test "x$enable_tetex_build" = xyes; then
+ # Get these common libraries from the sources, too.
+ # Seems like it would be simpler to treat kpathsea this way too, but
+ # we're just starting from what lcdf-typetools did.
+ sinclude(../../libs/zlib/withenable.ac)
+ sinclude(../../libs/zlib/zlib.ac)
+
+ sinclude(../../libs/libpng/withenable.ac)
+ sinclude(../../libs/libpng/libpng.ac)
+
+ # yes, we have zlib and png.
+ AC_DEFINE(HAVE_ZLIB)
+ AC_DEFINE(HAVE_LIBPNG)
+
+ # You must define HAVE_ZLIB_COMPRESS2 to enable '-z' option for controlling
+ # zlib compression level, but zlib.ac included above does not do this test.
+ # We assume zlib always has compress2() here although that's not always true.
+ AC_DEFINE([HAVE_ZLIB_COMPRESS2], 1)
+
+ # tetex/tex live build; this always has kpathsea, xbasename, etc.,
+ # as we're building from current sources. Do this stuff at the end so
+ # other configure tests don't try to link with kpathsea (which doesn't
+ # exist at configure time).
+ LIBS="-lkpathsea -lm $LIBS"
+ AC_MSG_NOTICE([tetex build enabled, LIBS now: $LIBS])
+else
+ CHO_HAS_LIBPAPER
+ CHO_HAS_ZLIB
+ CHO_HAS_LIBPNG
+
+dnl these variables are defined in the tetex case and used in src/Makefile.am.
+dnl just let them be empty.
+ AC_SUBST(LIBPNGCPPFLAGS)
+ AC_SUBST(LDLIBPNG)
+ AC_SUBST(LIBPNGDEP)
+ AC_SUBST(ZLIBCPPFLAGS)
+ AC_SUBST(LDZLIB)
+ AC_SUBST(ZLIBDEP)
+ AC_SUBST(dvipdfmx_LDFLAGS)
+fi
+
+AC_CONFIG_FILES([Makefile data/Makefile man/Makefile src/Makefile])
+AC_OUTPUT
+