# # Local tests written by MAW # AC_DEFUN([AC_EXT_TIMEZONE], [AC_MSG_CHECKING([whether time.h defines timezone as an external variable]) AC_TRY_LINK([#include ], [ -timezone; ], [AC_MSG_RESULT(yes) AC_DEFINE([HAVE_TIMEZONE], 1, [define if has timezone as an external variable])], [AC_MSG_RESULT(no)])]) AC_DEFUN([AC_HAVE_BASENAME], [AC_MSG_CHECKING([whether basename is in either libgen.h or string.h]) AC_TRY_COMPILE([#include #include ], [extern char basename(void)], [AC_MSG_RESULT(no)], [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_BASENAME)])]) AC_DEFUN([AC_TZ_HAS_TM_GMTOFF], [AC_MSG_CHECKING([whether struct tz has tm_gmtoff as a member]) AC_TRY_COMPILE([#include ], [struct tm *tp; tp->tm_gmtoff], [AC_MSG_RESULT(yes) AC_DEFINE([HAVE_TM_GMTOFF], 1, [define if struct tm has tm_gmtoff as a member])], [AC_MSG_RESULT(no)])]) # AC_DEFUN([AC_HAS_KPSE_FORMATS], [AC_MSG_CHECKING([whether you have kpathsea headers and they whether they know about the required file formats]) AC_TRY_COMPILE([#include #include ], [kpse_tex_ps_header_format; kpse_type1_format;kpse_vf_format], [AC_MSG_RESULT(yes) AC_DEFINE([HAVE_KPSE_FORMATS], 1, [define if kpathsea supports type1 and vf formats])], [AC_MSG_RESULT(no); AC_MSG_ERROR([PS_HEADER and/or VF formats not found in Kpathsea header files. This version of dvipdfm 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" ])])]) # AC_DEFUN([AC_HAS_OMEGA_FORMATS], [AC_MSG_CHECKING([whether your kpathsea supports Omega OFM file formats]) AC_TRY_COMPILE([#include #include ], [kpse_ofm_format], [AC_MSG_RESULT(yes) AC_DEFINE([HAVE_OMEGA_FORMATS], 1, [Define if kpathsea understands Omega (OFM/OVF) formats])], [AC_MSG_RESULT(no)])]) AC_DEFUN([AC_HAS_TTF_FORMATS], [AC_MSG_CHECKING([whether your kpathsea supports Truetype (TTF) file formats]) AC_TRY_COMPILE([#include #include ], [kpse_truetype_format], [AC_MSG_RESULT(yes) AC_DEFINE([HAVE_TTF_FORMATS], 1 ,[define if kpathsea understands TrueType (TTF) formats]) TTF_OPT=''], [AC_MSG_RESULT(no)])]) # # Check for zlib # AC_DEFUN([AC_HAS_ZLIB], [_cppflags=$CPPFLAGS _ldflags=$LDFLAGS AC_ARG_WITH(zlib, [ --with-zlib=DIR use zlib include/library files from DIR],[ if test -d "$withval"; then CPPFLAGS="$CPPFLAGS -I$withval/include" LDFLAGS="$LDFLAGS -L$withval/lib" fi ]) AC_MSG_CHECKING([for zlib header files]) AC_TRY_COMPILE([#include ], [z_stream p;], [AC_MSG_RESULT(yes) AC_CHECK_LIB(z, compress, [AC_DEFINE([HAVE_ZLIB], 1, [define if you have zlib and its headers]) LIBS="$LIBS -lz" AC_CHECK_LIB(z, compress2, [AC_DEFINE([HAVE_ZLIB_COMPRESS2], 1, [define if your zlib has the compress2 function])])])], [CPPFLAGS=$_cppflags LDDFLAGS=$_ldflags AC_MSG_RESULT(no)])]) # # Check for libpng # AC_DEFUN([AC_HAS_LIBPNG], [_cppflags=$CPPFLAGS _ldflags=$LDFLAGS AC_ARG_WITH(png, [ --with-png=DIR use png include/library files from DIR],[ if test -d "$withval"; then CPPFLAGS="$CPPFLAGS -I$withval/include" LDFLAGS="$LDFLAGS -L$withval/lib" fi ]) AC_CHECK_FUNC(pow, , AC_CHECK_LIB(m, pow, LIBS="$LIBS -lm")) AC_MSG_CHECKING([for png header files]) AC_TRY_COMPILE([#include ], [png_infop p;], [ AC_MSG_RESULT(yes) AC_CHECK_LIB(png, png_get_image_width, [ AC_DEFINE([HAVE_LIBPNG], 1, [define if you have libpng]) LIBS="$LIBS -lpng"], , -lz)], [ AC_MSG_RESULT(no)])]) # # End of local tests #