--- ../pocl/Makefile 2018-02-21 20:45:29.377730000 +0100 +++ Makefile 2018-04-02 13:43:56.706293000 +0200 @@ -1,46 +1,55 @@ -# $FreeBSD: head/lang/pocl/Makefile 456680 2017-12-18 21:53:01Z antoine $ +# $FreeBSD: head/lang/pocl/Makefile 456680 2017-12-18 21:53:28Z antoine $ -PORTNAME= pocl -PORTVERSION= 1.0 +PORTNAME= pocl +PORTVERSION= 1.1 DISTVERSIONPREFIX= v -CATEGORIES= lang +CATEGORIES= lang -MAINTAINER= ohartman@zedat.fu-berlin.de -COMMENT= POrtable Computing Language (POCL) +MAINTAINER= ohartman@zedat.fu-berlin.de +COMMENT= POrtable Computing Language (POCL) -LICENSE= MIT +LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_10= pocl is not supported on 10.x -ONLY_FOR_ARCHS= amd64 i386 + +ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= only tested on x86 BUILD_DEPENDS= llvm${LLVM_VERSION}>=0:devel/llvm${LLVM_VERSION} \ - opencl>=2.1:devel/opencl + opencl>=2.1:devel/opencl LIB_DEPENDS= libhwloc.so:devel/hwloc \ - libOpenCL.so:devel/ocl-icd \ - libltdl.so:devel/libltdl + libOpenCL.so:devel/ocl-icd \ + libltdl.so:devel/libltdl RUN_DEPENDS= llvm${LLVM_VERSION}>=0:devel/llvm${LLVM_VERSION} -LLVM_VERSION= ${MESA_LLVM_VER:U50} +LLVM_VERSION= ${MESA_LLVM_VER:U60} -USES= cmake localbase:ldflags ncurses pkgconfig +USES= cmake localbase:ldflags ncurses pkgconfig -USE_GITHUB= yes +USE_GITHUB= yes USE_LDCONFIG= yes -USE_CXXSTD= gnu++11 +USE_CXXSTD= gnu++11 -CMAKE_ARGS= -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VERSION}/bin/llvm-config" \ - -DPOCL_INSTALL_PKGCONFIG_DIR="${PREFIX}/libdata/pkgconfig" \ - -DKERNELLIB_HOST_CPU_VARIANTS="distro" -PLIST_SUB= OPSYS=${OPSYS:tl} ARCH=${ARCH:S/amd64/x86_64/} +CMAKE_ARGS= -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VERSION}/bin/llvm-config" \ + -DPOCL_INSTALL_PKGCONFIG_DIR="${PREFIX}/libdata/pkgconfig" \ + -DKERNELLIB_HOST_CPU_VARIANTS="distro" +PLIST_SUB= OPSYS=${OPSYS:tl} ARCH=${ARCH:S/amd64/x86_64/} -OPTIONS_DEFINE= TEST +OPTIONS_DEFINE= TEST CUDA VECMATH -TEST_DESC= Tests from the OpenCL book +TEST_DESC= Tests from the OpenCL book TEST_CMAKE_OFF= -DENABLE_TESTSUITES="" TEST_CMAKE_ON= -DENABLE_TESTSUITES="all" TEST_TARGET= test + +CUDA_DESC= Enable CUDA backend (requires LLVM has NVPTX supp.) +CUDA_CMAKE_OFF= -DENABLE_CUDA=OFF +CUDA_CMAKE_ON= -DENABLE_CUDA=ON + +VECMATH_DESC= Vectormath Lib +VECMATH_CMAKE_OFF= -DENABLE_VECMATHLIB=OFF +VECMATH_CMAKE_ON= -DENABLE_VECMATHLIB=ON pre-install-TEST-on: do-test