[Mesa-dev] [PATCH] clover: add --with-icd-file-dir option
EdB
edb+mesa at sigluy.net
Sat May 2 10:19:13 PDT 2015
The standard ICD file path is /etc/OpenCL/vendor/.
However it doesn't fit well with custom build.
This option allow ICD vendor file installation path override
---
configure.ac | 6 ++++++
src/gallium/targets/opencl/Makefile.am | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 095e23e..bf08d76 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2005,6 +2005,12 @@ AC_ARG_WITH([d3d-libdir],
[D3D_DRIVER_INSTALL_DIR="$withval"],
[D3D_DRIVER_INSTALL_DIR="${libdir}/d3d"])
AC_SUBST([D3D_DRIVER_INSTALL_DIR])
+AC_ARG_WITH([icd-file-dir],
+ [AS_HELP_STRING([--with-icd-file-dir=DIR],
+ [directory for the OpenCL ICD vendor file @<:@/etc/OpenCL/vendors@:>@])],
+ [ICD_FILE_INSTALL_DIR="$withval"],
+ [ICD_FILE_INSTALL_DIR="/etc/OpenCL/vendors"])
+AC_SUBST([ICD_FILE_INSTALL_DIR])
dnl
dnl Gallium helper functions
diff --git a/src/gallium/targets/opencl/Makefile.am b/src/gallium/targets/opencl/Makefile.am
index 5daf327..9f0e58e 100644
--- a/src/gallium/targets/opencl/Makefile.am
+++ b/src/gallium/targets/opencl/Makefile.am
@@ -47,7 +47,7 @@ EXTRA_lib at OPENCL_LIBNAME@_la_DEPENDENCIES = opencl.sym
EXTRA_DIST = mesa.icd opencl.sym
if HAVE_CLOVER_ICD
-icddir = /etc/OpenCL/vendors/
+icddir = $(ICD_FILE_INSTALL_DIR)
icd_DATA = mesa.icd
endif
--
2.1.0
More information about the mesa-dev
mailing list