Browse Source

Fix configure.ac OpenCL test for OSX.

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

24
configure.ac

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

Loading…
Cancel
Save