Refined selection of remainder functions
[shapes.git] / m4 / dispatchstyle.m4
blobf0b3d03dc34908c5c48bbc9842be92607cd5ce00
1 AC_DEFUN([AM_DISPATCH_STYLE],
3         AC_MSG_CHECKING(dispatch style)
4         AC_ARG_WITH(dispatch,[  --with-dispatch=(VOID/NONE/VTBL/CASE)   Style of operator dispatch implementation (defaults to CASE).],
5                 dispatch_style="$withval", dispatch_style="CASE")
7   case "x$dispatch_style" in
8   xVOID)
9     AC_DEFINE_UNQUOTED(DISPATCHSTYLE, [DISPATCHSTYLE_$dispatch_style], [Define to one of the macros listed in source/classtreemacros.h])
10           ;;
11   xNONE)
12     AC_DEFINE_UNQUOTED(DISPATCHSTYLE, [DISPATCHSTYLE_$dispatch_style], [Define to one of the macros listed in source/classtreemacros.h])
13           ;;
14   xVTBL)
15     AC_DEFINE_UNQUOTED(DISPATCHSTYLE, [DISPATCHSTYLE_$dispatch_style], [Define to one of the macros listed in source/classtreemacros.h])
16           ;;
17   xCASE)
18     AC_DEFINE_UNQUOTED(DISPATCHSTYLE, [DISPATCHSTYLE_$dispatch_style], [Define to one of the macros listed in source/classtreemacros.h])
19           ;;
20   *)
21     AC_MSG_ERROR( [Invalid dispatch style: $dispatch_style] )
22     ;;
23   esac
25         AC_MSG_RESULT($dispatch_style)