diff options
Diffstat (limited to 'lang/pocl/Makefile')
-rw-r--r-- | lang/pocl/Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile new file mode 100644 index 000000000000..d405867b65ed --- /dev/null +++ b/lang/pocl/Makefile @@ -0,0 +1,67 @@ +# $FreeBSD$ + +PORTNAME= pocl +PORTVERSION= 0.13 +CATEGORIES= lang +MASTER_SITES= SF/pocl \ + http://portablecl.org/downloads/ + +MAINTAINER= ohartman@zedat.fu-berlin.de +COMMENT= POrtable Computing Language (POCL) + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= llvm${LLVM_VERSION}>=0:devel/llvm${LLVM_VERSION} \ + opencl>=2.1:devel/opencl +LIB_DEPENDS= libhwloc.so:devel/hwloc \ + libOpenCL.so:devel/ocl-icd \ + libltdl.so:devel/libltdl +RUN_DEPENDS= llvm${LLVM_VERSION}>=0:devel/llvm${LLVM_VERSION} + +CONFLICTS= freeocl[0-9]* + +BROKEN_FreeBSD_9= pocl is not supported on 9.x +BROKEN_FreeBSD_10= pocl is not supported on 10.x +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON_amd64= only tested on amd64 + +LLVM_VERSION= 37 + +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +USE_GL= yes +#USES= autoreconf gmake localbase pathfix pkgconfig libtool +USES= gmake localbase ncurses pathfix pkgconfig libtool:keepla + +INSTALL_TARGET= install-strip + +MAKE_ARGS+= PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig + +CONFIGURE_ENV= LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VERSION}/bin/llvm-config" \ + CLANGXX_FLAGS=-std=gnu++11 +#CONFIGURE_ARGS+= --enable-pedantic +# needed for the libltdl configure check +LDFLAGS+= -L${LOCALBASE}/lib + +ALL_TARGET= all + +OCL_ICD_VENDORS?= ${PREFIX}/etc/OpenCL/vendors + +OPTIONS_DEFINE= DEBUG + +OPTIONS_GROUP= TEST +OPTIONS_GROUP_TEST= OCLBOOK + +OCLBOOK_DESC= Tests from the OpenCL book +DEBUG_DESC= Debug build of pocl + +OCLBOOK_CONFIGURE_ENABLE= enable_testsuites="opencl-book-samples,cloverleaf,opencl_book_samples,halide,vexcl" +OCLBOOK_ALL_TARGET= check + +DEBUG_CONFIGURE_ENABLE= debug + +do-test: + cd ${WRKSRC} && ${GMAKE} check + +.include <bsd.port.mk> |