Annotation of parser3/acsite.m4, revision 1.121
1.2 paf 1: # paf@design.ru
1.84 moko 2: # included in configure.ac
1.2 paf 3:
1.121 ! moko 4: AC_DEFUN([PA_TRY_COMPILE],[
! 5: AC_COMPILE_IFELSE(
! 6: [AC_LANG_PROGRAM([$1], [$2])],
! 7: [$3],
! 8: [$4]
! 9: )
! 10: ])
! 11:
! 12: AC_DEFUN([PA_TRY_LINK],[
! 13: AC_LINK_IFELSE(
! 14: [AC_LANG_PROGRAM([$1], [$2])],
! 15: [$3],
! 16: [$4]
! 17: )
! 18: ])
! 19:
1.2 paf 20: AC_DEFUN([PA_CHECK_MATH_FUNC_ONE_ARG],[
21: AC_MSG_CHECKING(for (maybe built-in) math function $1)
1.121 ! moko 22: PA_TRY_COMPILE([
1.2 paf 23: #ifdef HAVE_MATH_H
24: # include <math.h>
25: #endif
26: ],[
27: double result=$1(1.6);
28: ],
29: [AC_MSG_RESULT(yes)
30: $2],
31: [AC_MSG_RESULT(no)
32: $3])
33: ]
34: )
35:
36:
37: AC_DEFUN([PA_CHECK_MATH_FUNCS_ONE_ARG],[
1.121 ! moko 38: m4_foreach_w([AC_Func], [$1],
1.30 misha 39: [AH_TEMPLATE(AS_TR_CPP([HAVE_]AC_Func),
1.2 paf 40: [Define to 1 if you have the `]AC_Func[' (maybe built-in) math function function.])])dnl
41:
42: for pa_func in $1
43: do
44: PA_CHECK_MATH_FUNC_ONE_ARG($pa_func,
1.30 misha 45: [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$pa_func]) $2)],
1.2 paf 46: [$3])dnl
47: done
48: ])
49:
50:
51: AC_DEFUN([PA_CHECK_SIGSETJMP],[
52: pa_func=sigsetjmp
53: AC_MSG_CHECKING(for (maybe built-in) function $pa_func)
1.121 ! moko 54: PA_TRY_COMPILE([
1.2 paf 55: #ifdef HAVE_SETJMP_H
56: # include <setjmp.h>
57: #endif
58: ],[
59: $pa_func(0,0);
60: ],
61: [AC_MSG_RESULT(yes)
1.30 misha 62: AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$pa_func]))
1.2 paf 63: ],
64: [AC_MSG_RESULT(no)
65: ])
66: ]
67: )
E-mail: