diff options
Diffstat (limited to 'devel/spirv-llvm-translator')
-rw-r--r-- | devel/spirv-llvm-translator/Makefile | 40 | ||||
-rw-r--r-- | devel/spirv-llvm-translator/distinfo | 3 | ||||
-rw-r--r-- | devel/spirv-llvm-translator/pkg-descr | 4 |
3 files changed, 47 insertions, 0 deletions
diff --git a/devel/spirv-llvm-translator/Makefile b/devel/spirv-llvm-translator/Makefile new file mode 100644 index 000000000000..04be81f90d91 --- /dev/null +++ b/devel/spirv-llvm-translator/Makefile @@ -0,0 +1,40 @@ +# $FreeBSD$ + +PORTNAME= spirv-llvm-translator +DISTVERSIONPREFIX= v +DISTVERSION= 9.0.0-1 +CATEGORIES= devel + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Bi-directional translation between SPIR-V and LLVM IR + +LICENSE= NCSA +LICENSE_FILE= ${WRKSRC}/LICENSE.TXT + +LIB_DEPENDS= libLLVM-${DISTVERSION:R:R}.so:devel/llvm${DISTVERSION:R:S/.//g} + +USES= cmake compiler:c++11-lib +USE_GITHUB= yes +USE_LDCONFIG= yes +GH_ACCOUNT= KhronosGroup +GH_PROJECT= SPIRV-LLVM-Translator +CMAKE_ON= BUILD_SHARED_LIBS +PLIST_FILES= include/LLVMSPIRVLib/LLVMSPIRVExtensions.inc \ + include/LLVMSPIRVLib/LLVMSPIRVLib.h \ + include/LLVMSPIRVLib/LLVMSPIRVOpts.h \ + lib/libLLVMSPIRVLib.so \ + lib/libLLVMSPIRVLib.so.${DISTVERSION:R:R} \ + libdata/pkgconfig/LLVMSPIRVLib.pc + +pre-configure: +# XXX devel/llvm* only includes DetermineGCCCompatible if OPENMP is enabled + @if [ ! -e ${LOCALBASE}/llvm${DISTVERSION:R:S/.//g}/lib/cmake/llvm/DetermineGCCCompatible.cmake ]; then \ + ${MKDIR} ${WRKSRC}/cmake; \ + ${SED} 's/.*DetermineGCCCompatible.*/set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)/' \ + ${LOCALBASE}/llvm${DISTVERSION:R:S/.//g}/lib/cmake/llvm/AddLLVM.cmake \ + >${WRKSRC}/cmake/AddLLVM.cmake; \ + ${REINPLACE_CMD} $$'1a\\\nlist(APPEND CMAKE_MODULE_PATH $${CMAKE_SOURCE_DIR}/cmake)\n' \ + ${WRKSRC}/CMakeLists.txt; \ + fi + +.include <bsd.port.mk> diff --git a/devel/spirv-llvm-translator/distinfo b/devel/spirv-llvm-translator/distinfo new file mode 100644 index 000000000000..eebebd185e35 --- /dev/null +++ b/devel/spirv-llvm-translator/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1569304865 +SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v9.0.0-1_GH0.tar.gz) = 19eff5daedb2c1aac8ab8d64a9f8228976dbaad71b1c1a3d3cd4c17cccdb0e55 +SIZE (KhronosGroup-SPIRV-LLVM-Translator-v9.0.0-1_GH0.tar.gz) = 491089 diff --git a/devel/spirv-llvm-translator/pkg-descr b/devel/spirv-llvm-translator/pkg-descr new file mode 100644 index 000000000000..07b2ac9eb348 --- /dev/null +++ b/devel/spirv-llvm-translator/pkg-descr @@ -0,0 +1,4 @@ +LLVM/SPIR-V Bi-Directional Translator is a library and tool for +translation between LLVM IR and SPIR-V. + +WWW: https://github.com/KhronosGroup/SPIRV-LLVM-Translator |