mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-10 14:04:16 +00:00
Add a --disable-opencl configure option to make it possible to override detection of opencl and build without GPU mining support.
This commit is contained in:
parent
83bb42801d
commit
10ed8e9d41
56
configure.ac
56
configure.ac
@ -51,26 +51,32 @@ case $target in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Check for OpenCL (the long way needed on mingw32 due to calling conventions)
|
AC_ARG_ENABLE([opencl],
|
||||||
AC_MSG_CHECKING([for OpenCL])
|
[AC_HELP_STRING([--disable-opencl],[Override detection and disable building with opencl])],
|
||||||
SAVED_LIBS=$LIBS
|
[opencl=$enableval]
|
||||||
LIBS="$LIBS $OPENCL_FLAGS"
|
)
|
||||||
AC_LINK_IFELSE(
|
if test "x$opencl" != xno; then
|
||||||
[AC_LANG_PROGRAM([[
|
# Check for OpenCL (the long way needed on mingw32 due to calling conventions)
|
||||||
#ifdef __APPLE_CC__
|
AC_MSG_CHECKING([for OpenCL])
|
||||||
#include <OpenCL/opencl.h>
|
SAVED_LIBS=$LIBS
|
||||||
#else
|
LIBS="$LIBS $OPENCL_FLAGS"
|
||||||
#include <CL/cl.h>
|
AC_LINK_IFELSE(
|
||||||
#endif
|
[AC_LANG_PROGRAM([[
|
||||||
]],
|
#ifdef __APPLE_CC__
|
||||||
[[return clSetKernelArg(0, 0, 0, 0); ]])],
|
#include <OpenCL/opencl.h>
|
||||||
[AC_MSG_RESULT(yes)
|
#else
|
||||||
AC_DEFINE([HAVE_OPENCL], [1], [Defined to 1 if OpenCL is present on the system.])
|
#include <CL/cl.h>
|
||||||
found_opencl=1
|
#endif
|
||||||
OPENCL_LIBS=$OPENCL_FLAGS],
|
]],
|
||||||
[AC_MSG_RESULT(no)
|
[[return clSetKernelArg(0, 0, 0, 0); ]])],
|
||||||
found_opencl=0])
|
[AC_MSG_RESULT(yes)
|
||||||
LIBS=$SAVED_LIBS
|
AC_DEFINE([HAVE_OPENCL], [1], [Defined to 1 if OpenCL is present on the system.])
|
||||||
|
found_opencl=1
|
||||||
|
OPENCL_LIBS=$OPENCL_FLAGS],
|
||||||
|
[AC_MSG_RESULT(no)
|
||||||
|
found_opencl=0])
|
||||||
|
LIBS=$SAVED_LIBS
|
||||||
|
fi
|
||||||
|
|
||||||
AC_CHECK_LIB(pthread, pthread_create, ,
|
AC_CHECK_LIB(pthread, pthread_create, ,
|
||||||
AC_MSG_ERROR([Could not find pthread library - please install libpthread]))
|
AC_MSG_ERROR([Could not find pthread library - please install libpthread]))
|
||||||
@ -201,8 +207,12 @@ AC_OUTPUT
|
|||||||
|
|
||||||
echo ''
|
echo ''
|
||||||
|
|
||||||
if test $found_opencl = 1; then
|
if test "x$opencl" != xno; then
|
||||||
echo OpenCL: FOUND. GPU mining support enabled.
|
if test $found_opencl = 1; then
|
||||||
|
echo OpenCL: FOUND. GPU mining support enabled.
|
||||||
|
else
|
||||||
|
echo OpenCL: NOT FOUND. GPU mining support DISABLED.
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo OpenCL: NOT FOUND. GPU mining support DISABLED.
|
echo OpenCL: Detection overrided. GPU mining support DISABLED.
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user