dnl acinclude.m4  -  macros used to create configuration script
dnl
dnl Copyright (C) 1996-2003 Gero Kuhlmann
dnl
dnl $Id: acinclude.m4,v 1.4 2003/03/09 00:43:09 gkminix Exp $
dnl
dnl
dnl
dnl Define a macro which can be used to run an assembler or compiler and
dnl act on its return code
dnl
dnl NB_CHECK_COMP(progname, programcode[, exec-if-true[, exec-if-false]])
dnl
AC_DEFUN([NB_CHECK_COMP],
[cat > conftest.test <<EOF
[$2]
EOF
if eval [$1] conftest.test >&5 2>&5; then
  m4_ifvaln([$3], [rm -rf conftest*
  $3
])dnl
  m4_ifvaln([$4], [else
  rm -rf conftest*
  $4
])dnl
fi
rm -f conftest*]
)dnl

dnl
dnl Check if the C compiler understands a specific command line option
dnl
dnl NB_CHECK_CC_ARG(args[, exec-if-true[, exec-if-false]])
dnl
AC_DEFUN([NB_CHECK_CC_ARG],
[AC_REQUIRE([AC_PROG_CC])dnl
AC_CACHE_CHECK(whether ${CC-cc} accepts -[$1], ac_cv_prog_cc_[$1], [
    echo 'void f(){}' > conftest.c
    if test -z "`${CC-cc} -[$1] -c conftest.c 2>&1`"; then
      ac_cv_prog_cc_[$1]=yes
      m4_ifvaln([$2], [$2])dnl
    else
      ac_cv_prog_cc_[$1]=no
      m4_ifvaln([$3], [$3])dnl
    fi
  ])
rm -f conftest*])



syntax highlighted by Code2HTML, v. 0.9.1