|
|
| version 1.29, 2009/05/15 14:03:56 | version 1.121, 2025/01/25 15:39:30 |
|---|---|
| Line 1 | Line 1 |
| # paf@design.ru | # paf@design.ru |
| # included in configure.in | # included in configure.ac |
| AC_DEFUN([PA_TRY_COMPILE],[ | |
| AC_COMPILE_IFELSE( | |
| [AC_LANG_PROGRAM([$1], [$2])], | |
| [$3], | |
| [$4] | |
| ) | |
| ]) | |
| AC_DEFUN([PA_TRY_LINK],[ | |
| AC_LINK_IFELSE( | |
| [AC_LANG_PROGRAM([$1], [$2])], | |
| [$3], | |
| [$4] | |
| ) | |
| ]) | |
| AC_DEFUN([PA_CHECK_MATH_FUNC_ONE_ARG],[ | AC_DEFUN([PA_CHECK_MATH_FUNC_ONE_ARG],[ |
| AC_MSG_CHECKING(for (maybe built-in) math function $1) | AC_MSG_CHECKING(for (maybe built-in) math function $1) |
| AC_TRY_COMPILE([ | PA_TRY_COMPILE([ |
| #ifdef HAVE_MATH_H | #ifdef HAVE_MATH_H |
| # include <math.h> | # include <math.h> |
| #endif | #endif |
| Line 19 $3]) | Line 35 $3]) |
| AC_DEFUN([PA_CHECK_MATH_FUNCS_ONE_ARG],[ | AC_DEFUN([PA_CHECK_MATH_FUNCS_ONE_ARG],[ |
| AC_FOREACH([AC_Func], [$1], | m4_foreach_w([AC_Func], [$1], |
| [AH_TEMPLATE(AS_TR_CPP(HAVE_[]AC_Func), | [AH_TEMPLATE(AS_TR_CPP([HAVE_]AC_Func), |
| [Define to 1 if you have the `]AC_Func[' (maybe built-in) math function function.])])dnl | [Define to 1 if you have the `]AC_Func[' (maybe built-in) math function function.])])dnl |
| for pa_func in $1 | for pa_func in $1 |
| do | do |
| PA_CHECK_MATH_FUNC_ONE_ARG($pa_func, | PA_CHECK_MATH_FUNC_ONE_ARG($pa_func, |
| [AC_DEFINE_UNQUOTED([AS_TR_CPP([HAVE_$pa_func]) $2])], | [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$pa_func]) $2)], |
| [$3])dnl | [$3])dnl |
| done | done |
| ]) | ]) |
| Line 35 done | Line 51 done |
| AC_DEFUN([PA_CHECK_SIGSETJMP],[ | AC_DEFUN([PA_CHECK_SIGSETJMP],[ |
| pa_func=sigsetjmp | pa_func=sigsetjmp |
| AC_MSG_CHECKING(for (maybe built-in) function $pa_func) | AC_MSG_CHECKING(for (maybe built-in) function $pa_func) |
| AC_TRY_COMPILE([ | PA_TRY_COMPILE([ |
| #ifdef HAVE_SETJMP_H | #ifdef HAVE_SETJMP_H |
| # include <setjmp.h> | # include <setjmp.h> |
| #endif | #endif |
| Line 43 AC_TRY_COMPILE([ | Line 59 AC_TRY_COMPILE([ |
| $pa_func(0,0); | $pa_func(0,0); |
| ], | ], |
| [AC_MSG_RESULT(yes) | [AC_MSG_RESULT(yes) |
| AC_DEFINE_UNQUOTED([AS_TR_CPP([HAVE_$pa_func])]) | AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$pa_func])) |
| ], | ], |
| [AC_MSG_RESULT(no) | [AC_MSG_RESULT(no) |
| ]) | ]) |