rework config.m4
[m6w6/ext-psi] / config.ax_check_sign.m4
1 AC_DEFUN([AX_CHECK_SIGN], [
2 typename=`echo $1 | sed "s/@<:@^a-zA-Z0-9_@:>@/_/g"`
3 AC_CACHE_CHECK([whether $1 is signed], ax_cv_decl_${typename}_signed, [
4 AC_TRY_COMPILE([$4],
5 [ int foo @<:@ 1 - 2 * !((($1) -1) < 0) @:>@ ],
6 [ eval "ax_cv_decl_${typename}_signed=\"yes\"" ],
7 [ eval "ax_cv_decl_${typename}_signed=\"no\"" ])])
8 symbolname=`echo $1 | sed "s/@<:@^a-zA-Z0-9_@:>@/_/g" | tr "a-z" "A-Z"`
9 if eval "test \"\${ax_cv_decl_${typename}_signed}\" = \"yes\""; then
10 $2
11 elif eval "test \"\${ax_cv_decl_${typename}_signed}\" = \"no\""; then
12 $3
13 fi
14 ])