mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-29 16:04:33 +00:00
Fix configure.ac OpenCL test for OSX.
This commit is contained in:
parent
3d900e7bc2
commit
c12825c6bd
24
configure.ac
24
configure.ac
@ -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
|
||||
;;
|
||||
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…
x
Reference in New Issue
Block a user