|
Lines 1-6
DISTVERSION= ${DISTVERSION_${FLAVOR}}
Link Here
|
| 1 |
PORTNAME= spirv-llvm-translator |
1 |
PORTNAME= spirv-llvm-translator |
| 2 |
DISTVERSIONPREFIX= v |
2 |
DISTVERSIONPREFIX= v |
| 3 |
DISTVERSION= ${DISTVERSION_${FLAVOR}} |
3 |
DISTVERSION= ${DISTVERSION_${FLAVOR}} |
|
|
4 |
DISTVERSION_llvm22= 22.1.0rc2 |
| 4 |
DISTVERSION_llvm21= 21.1.4 |
5 |
DISTVERSION_llvm21= 21.1.4 |
| 5 |
DISTVERSION_llvm20= 20.1.10 |
6 |
DISTVERSION_llvm20= 20.1.10 |
| 6 |
DISTVERSION_llvm19= 19.1.15 |
7 |
DISTVERSION_llvm19= 19.1.15 |
|
Lines 23-29
LIB_DEPENDS= libLLVM-${FLAVOR:S/llvm//}.so:devel/${FLA
Link Here
|
| 23 |
|
24 |
|
| 24 |
LIB_DEPENDS= libLLVM-${FLAVOR:S/llvm//}.so:devel/${FLAVOR} |
25 |
LIB_DEPENDS= libLLVM-${FLAVOR:S/llvm//}.so:devel/${FLAVOR} |
| 25 |
|
26 |
|
| 26 |
FLAVORS= ${21 20 19 18 17 16 15 14 13 12:L:S/^/llvm/} |
27 |
FLAVORS= ${22 21 20 19 18 17 16 15 14 13 12:L:S/^/llvm/} |
| 27 |
CONFLICTS_BUILD=${FLAVOR}-lite |
28 |
CONFLICTS_BUILD=${FLAVOR}-lite |
| 28 |
|
29 |
|
| 29 |
USES= cmake compiler:c++11-lib |
30 |
USES= cmake compiler:c++11-lib |
|
Lines 38-43
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.
Link Here
|
| 38 |
.else |
39 |
.else |
| 39 |
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-448-g9268f30:headers/projects/SPIRV-Headers |
40 |
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-448-g9268f30:headers/projects/SPIRV-Headers |
| 40 |
.endif |
41 |
.endif |
|
|
42 |
|
| 41 |
DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR} |
43 |
DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR} |
| 42 |
CXXFLAGS+= ${${FLAVOR:S/llvm//} < 16 && ${COMPILER_TYPE} == clang:?-Wno-enum-constexpr-conversion:} |
44 |
CXXFLAGS+= ${${FLAVOR:S/llvm//} < 16 && ${COMPILER_TYPE} == clang:?-Wno-enum-constexpr-conversion:} |
| 43 |
CMAKE_ON= BUILD_SHARED_LIBS LLVM_BUILD_TOOLS LLVM_TOOL_SPIRV_HEADERS_BUILD |
45 |
CMAKE_ON= BUILD_SHARED_LIBS LLVM_BUILD_TOOLS LLVM_TOOL_SPIRV_HEADERS_BUILD |
|
Lines 52-57
SOVERSION= ${${FLAVOR:S/llvm//}<18:?${DISTVERSION:R:R}
Link Here
|
| 52 |
libdata/pkgconfig/LLVMSPIRVLib.pc |
54 |
libdata/pkgconfig/LLVMSPIRVLib.pc |
| 53 |
PLIST_FILES= ${_PLIST_FILES:S,^,${FLAVOR}/,} |
55 |
PLIST_FILES= ${_PLIST_FILES:S,^,${FLAVOR}/,} |
| 54 |
SOVERSION= ${${FLAVOR:S/llvm//}<18:?${DISTVERSION:R:R}:${DISTVERSION:R}} |
56 |
SOVERSION= ${${FLAVOR:S/llvm//}<18:?${DISTVERSION:R:R}:${DISTVERSION:R}} |
|
|
57 |
|
| 58 |
.if ${FLAVOR:U:Mllvm22} |
| 59 |
GH_TAGNAME= 18066de |
| 60 |
DISTVERSIONPREFIX= |
| 61 |
SOVERSION= 22.1 |
| 62 |
.endif |
| 55 |
|
63 |
|
| 56 |
post-patch: |
64 |
post-patch: |
| 57 |
@${REINPLACE_CMD} -e '/pkgconfig/s/lib/&data/' \ |
65 |
@${REINPLACE_CMD} -e '/pkgconfig/s/lib/&data/' \ |