Language-Haskell
view release on metacpan or search on metacpan
hugs98-Nov2003/src/unix/aclocal.m4 view on Meta::CPAN
dnl ################################################################
dnl Macros
dnl (hard-core autoconf hackers only)
dnl ################################################################
dnl Like AC_SUBST but with a default value in case var is undefined
dnl typically usage from cshell: env EXE=".exe" ./configure
dnl AC_SUBST_DEF(varname,defaultvalue)
AC_DEFUN(AC_SUBST_DEF,[
$1=${$1=$2}
AC_SUBST($1)
])
dnl Generalisation of AC_CHECK_TYPE which let's us specify which
dnl header files to search.
dnl AC_CHECK_TYPE_IN(TYPE, DEFAULT, HEADERS)
AC_DEFUN(AC_CHECK_TYPE_IN,
[dnl
AC_MSG_CHECKING(for $1)
AC_CACHE_VAL(ac_cv_type_$1,
[AC_EGREP_CPP($1, [$3], ac_cv_type_$1=yes, ac_cv_type_$1=no)])dnl
AC_MSG_RESULT($ac_cv_type_$1)
if test $ac_cv_type_$1 = no; then
AC_DEFINE($1, $2)
fi
])
dnl Based on AC_TRY_LINK - run iftrue if links cleanly with no warning
dnl AC_TRY_LINK_NOWARN(flags,main?,iftrue,iffalse)
AC_DEFUN(AC_TRY_LINK_NOWARN,
[
ac_save_LIBS="$LIBS"
LIBS=[$1];
cat > conftest.$ac_ext <<EOF
dnl This sometimes fails to find confdefs.h, for some reason.
dnl [#]line __oline__ "[$]0"
[#]line __oline__ "configure"
#include "confdefs.h"
[$2]
int t() { return 0; }
EOF
if AC_TRY_EVAL(ac_link); then
ifelse([$3], , :, [
LIBS="$ac_save_LIBS"
rm -rf conftest*
$3])
ifelse([$4], , , [else
LIBS="$ac_save_LIBS"
rm -rf conftest*
$4
])dnl
fi
rm -f conftest*
]
)
( run in 0.802 second using v1.01-cache-2.11-cpan-39bf76dae61 )