EAPI="7" inherit cmake-utils cmake-multilib DESCRIPTION="Portable Computing Language" HOMEPAGE="http://portablecl.org" PV_RC_SEPARATOR_FIXED=${PV//_/-} PV_FILE_FORMAT=${PV_RC_SEPARATOR_FIXED^^} SRC_URI="https://github.com/pocl/pocl/archive/v${PV_FILE_FORMAT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${PV_FILE_FORMAT}" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64" IUSE="" RDEPEND=">=sys-devel/llvm-6.0 sys-devel/clang sys-apps/hwloc " DEPEND="${RDEPEND}" PATCHES=("${FILESDIR}/vendor_opencl_libs_location.epatch" ) # pocl 1.4 only links with libOpenCL.so supporting 2.1 version of the standard (poclu library references # clCreateProgramWithIL which is not available in OpenCL 2.0). intel-ocl-sdk for instance src_configure() { sed -i'' -e 's#typedef ptrdiff_t intptr_t#//typedef ptrdiff_t intptr_t#' include/pocl_types.h local mycmakeargs=( "-DENABLE_CUDA=ON" # "-DENABLE_HSA=ON" ) cmake-multilib_src_configure }