47 |
AC_MSG_ERROR([Diderot requires c99 support]) |
AC_MSG_ERROR([Diderot requires c99 support]) |
48 |
fi |
fi |
49 |
|
|
50 |
|
AC_ARG_ENABLE([32-bit], |
51 |
|
AC_HELP_STRING([--enable-32-bit], [configure Diderot to produce 32-bit executables]), |
52 |
|
[CFLAG_MXX="-m32"], |
53 |
|
[CFLAG_MXX="-m64"]) |
54 |
|
|
55 |
dnl extra C compiler options |
dnl extra C compiler options |
56 |
dnl |
dnl |
57 |
CFLAGS="" |
CFLAGS="" |
|
CFLAG_M64="-m64" |
|
58 |
CFLAGS_BASE="-Wformat -Wreturn-type -Wuninitialized" |
CFLAGS_BASE="-Wformat -Wreturn-type -Wuninitialized" |
59 |
AC_SUBST(CFLAG_M64) |
AC_SUBST(CFLAG_MXX) |
60 |
AC_SUBST(CFLAGS_BASE) |
AC_SUBST(CFLAGS_BASE) |
61 |
|
|
62 |
dnl |
dnl |
146 |
AC_MSG_RESULT([$HAVE_CL_H]) |
AC_MSG_RESULT([$HAVE_CL_H]) |
147 |
fi |
fi |
148 |
if test x"$HAVE_CL_H" = xno ; then |
if test x"$HAVE_CL_H" = xno ; then |
149 |
|
# check for NVIDIA's SDK |
150 |
|
AC_MSG_CHECKING([for NVIDIA's SDK cl.h]) |
151 |
|
if test -d /usr/local/cuda/include/CL ; then |
152 |
|
HAVE_CL_H="yes" |
153 |
|
AC_DEFINE([HAVE_CL_CL_H]) |
154 |
|
CPPFLAGS_CL="-I/usr/local/cuda/include" |
155 |
|
fi |
156 |
|
AC_MSG_RESULT([$HAVE_CL_H]) |
157 |
|
fi |
158 |
|
if test x"$HAVE_CL_H" = xno ; then |
159 |
AC_MSG_WARN([no cl.h found]) |
AC_MSG_WARN([no cl.h found]) |
160 |
CL_ENABLED=false |
CL_ENABLED=false |
161 |
CL_VERSION=0 |
CL_VERSION=0 |
376 |
dnl |
dnl |
377 |
CHECK_SMLNJ([AC_MSG_ERROR([unable to find SML/NJ installation; check your PATH or set SMLNJ_CMD])]) |
CHECK_SMLNJ([AC_MSG_ERROR([unable to find SML/NJ installation; check your PATH or set SMLNJ_CMD])]) |
378 |
if test $SMLNJ_MAJOR_VERSION -lt 110 \ |
if test $SMLNJ_MAJOR_VERSION -lt 110 \ |
379 |
-o $SMLNJ_MINOR_VERSION -lt 73 |
-o $SMLNJ_MINOR_VERSION -lt 74 |
380 |
then |
then |
381 |
AC_MSG_ERROR([installation requires SML/NJ version 110.73+]) |
AC_MSG_ERROR([installation requires SML/NJ version 110.74+]) |
382 |
fi |
fi |
383 |
AC_SUBST(SMLNJ_VERSION) |
AC_SUBST(SMLNJ_VERSION) |
384 |
|
|
438 |
dnl run the compiler tests in 64-bit mode |
dnl run the compiler tests in 64-bit mode |
439 |
dnl |
dnl |
440 |
save_CFLAGS=$CFLAGS |
save_CFLAGS=$CFLAGS |
441 |
CFLAGS="$CFLAGS $CFLAG_M64" |
CFLAGS="$CFLAGS $CFLAG_MXX" |
442 |
|
|
443 |
dnl |
dnl |
444 |
dnl check for gcc builtin atomic operations |
dnl check for gcc builtin atomic operations |