Annotation of parser3/acsite.m4, revision 1.125
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: