diff options
Diffstat (limited to 'lang/compute-runtime/Makefile')
-rw-r--r-- | lang/compute-runtime/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/lang/compute-runtime/Makefile b/lang/compute-runtime/Makefile new file mode 100644 index 000000000000..6105ec2ef613 --- /dev/null +++ b/lang/compute-runtime/Makefile @@ -0,0 +1,48 @@ +# $FreeBSD$ + +PORTNAME= compute-runtime +DISTVERSION= 19.48.14977 +CATEGORIES= lang + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= OpenCL library for Intel HD 5000 (Gen8) or newer + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported + +LIB_DEPENDS= libigc.so:devel/intel-graphics-compiler \ + libigdgmm.so:multimedia/gmmlib + +USES= cmake:noninja compiler:c++14-lang pkgconfig +USE_GITHUB= yes +USE_LDCONFIG= yes +GH_ACCOUNT= intel +CMAKE_ARGS= -DNEO_DRIVER_VERSION:STRING="${DISTVERSIONFULL}" +PLIST_FILES= etc/OpenCL/vendors/intel.icd \ + bin/ocloc \ + lib/intel-opencl/libigdrcl.so + +OPTIONS_DEFINE= TEST + +# XXX Unbundle googletest +TEST_CMAKE_BOOL_OFF= SKIP_ALL_ULT +TEST_BROKEN= many tests fail + +post-patch: + @${REINPLACE_CMD} -e '/-Werror/d' \ + ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} -e '/defaults/!s,/etc",${PREFIX}&,' \ + ${WRKSRC}/package.cmake +# XXX libexecinfo backtraces are incomplete + @${REINPLACE_CMD} -e 's/SegFault/DISABLED_&/' \ + ${WRKSRC}/unit_tests/offline_compiler/segfault_test/main.cpp + +post-install: +# install/strip has no effect on install(FILES), so strip manually + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/intel-opencl/*.so + +.include <bsd.port.mk> |