Browse Source

Fix configure.ac OpenCL test for OSX.

nfactor-troky
Ycros 13 years ago
parent
commit
c12825c6bd
  1. 24
      configure.ac

24
configure.ac

@ -25,6 +25,10 @@ AC_CHECK_HEADERS(syslog.h) @@ -25,6 +25,10 @@ AC_CHECK_HEADERS(syslog.h)
AC_FUNC_ALLOCA
have_win32=false
PTHREAD_FLAGS="-pthread"
OPENCL_FLAGS="-lOpenCL"
case $target in
*-*-mingw*)
have_x86_64=false
@ -33,27 +37,33 @@ case $target in @@ -33,27 +37,33 @@ case $target in
;;
x86_64-*)
have_x86_64=true
have_win32=false
PTHREAD_FLAGS="-pthread"
;;
*-*-darwin*)
have_x86_64=false
OPENCL_FLAGS="-framework OpenCL"
;;
*)
have_x86_64=false
have_win32=false
PTHREAD_FLAGS="-pthread"
;;
esac
# Check for OpenCL (the long way needed on mingw32 due to calling conventions)
AC_MSG_CHECKING([for OpenCL])
SAVED_LIBS=$LIBS
LIBS="$LIBS -lOpenCL"
LIBS="$LIBS $OPENCL_FLAGS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[#include <CL/cl.h>]],
[AC_LANG_PROGRAM([[
#ifdef __APPLE_CC__
#include <OpenCL/opencl.h>
#else
#include <CL/cl.h>
#endif
]],
[[return clSetKernelArg(0, 0, 0, 0); ]])],
[AC_MSG_RESULT(yes)
AC_DEFINE([HAVE_OPENCL], [1], [Defined to 1 if OpenCL is present on the system.])
found_opencl=1
OPENCL_LIBS=-lOpenCL],
OPENCL_LIBS=$OPENCL_FLAGS],
[AC_MSG_RESULT(no)
found_opencl=0])
LIBS=$SAVED_LIBS

Loading…
Cancel
Save