f610b21556ea89c5eceb8db5dc81938361813c0a
[aaf/sshsm.git] / SoftHSMv2 / m4 / acx_64bit.m4
1 AC_DEFUN([ACX_64BIT],[
2         AC_ARG_ENABLE(
3                 [64bit],
4                 [AS_HELP_STRING([--enable-64bit],[enable 64-bit compiling @<:@disabled@:>@])],
5                 [enable_64bit="${enableval}"],
6                 [enable_64bit="no"])
7
8         if test "x$enable_64bit" = "xyes"
9         then
10                 AC_MSG_CHECKING(if we can compile in 64-bit mode)
11                 tmp_CFLAGS=$CFLAGS
12                 CFLAGS="-m64"
13                 AC_RUN_IFELSE(
14                         [
15                                 AC_LANG_PROGRAM([],[return sizeof(void*) == 8 ? 0 : 1;])
16                         ], [
17                                 AC_MSG_RESULT(yes)
18                                 CXXFLAGS="-m64 $CXXFLAGS"
19                                 LDFLAGS="-m64 $LDFLAGS"
20                                 CFLAGS="-m64 $tmp_CFLAGS"
21                         ],[
22                                 AC_MSG_RESULT(no)
23                                 AC_MSG_ERROR([Don't know how to compile in 64-bit mode.])
24                                 CFLAGS=$tmp_CFLAGS
25                         ]
26                 )
27         fi
28
29 ])