forked from Imagelibrary/rtems
24 lines
630 B
Plaintext
24 lines
630 B
Plaintext
# $Id$
|
|
|
|
# Check whether FUNCTION is declared in INCLUDES
|
|
# and whether rtems_stub_FUNCTION or FUNCTION is supplied.
|
|
|
|
# RTEMS_CHECK_FUNC(FUNCTION[,INCLUDES])
|
|
AC_DEFUN([RTEMS_CHECK_FUNC],
|
|
[AC_REQUIRE([RTEMS_CHECK_NEWLIB])
|
|
AC_CHECK_DECLS([$1],,,[$2])
|
|
|
|
AC_CACHE_CHECK([for $1],[ac_cv_$1],[
|
|
AC_LINK_IFELSE(
|
|
[AC_LANG_PROGRAM([[$2]],[[rtems_stub_$1()]])],
|
|
[ac_cv_$1="stub"],
|
|
[AC_LINK_IFELSE(
|
|
[AC_LANG_PROGRAM([[$2]],[[$1()]])],
|
|
[ac_cv_$1="yes"],
|
|
[ac_cv_$1="no"])
|
|
])
|
|
])
|
|
AS_IF([test "$ac_cv_$1" = yes],
|
|
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]$1),[1],[Define to 1 if you have the `$1' function.])])
|
|
])
|