1PORTNAME=	libclc
2DISTVERSION=	${DISTVERSION_${FLAVOR}}
3DISTVERSION_llvm19=	19.1.3
4DISTVERSION_llvm18=	18.1.8
5DISTVERSION_llvm17=	17.0.6
6DISTVERSION_llvm15=	15.0.7
7CATEGORIES=	devel
8MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/
9DISTNAME=	libclc-${DISTVERSION}.src
10PKGNAMESUFFIX=	-${FLAVOR}
11
12MAINTAINER=	ports@MidnightBSD.org
13COMMENT=	Required library functions for OpenCL C programming language
14WWW=		https://libclc.llvm.org/
15
16LICENSE=	LLVM
17LICENSE_FILE=	${WRKSRC}/LICENSE.TXT
18LICENSE_NAME=	Apache License 2.0 with LLVM Exceptions
19LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
20
21BUILD_DEPENDS=	spirv-llvm-translator-${FLAVOR}>0:devel/spirv-llvm-translator@${FLAVOR} \
22		libedit>=0:devel/libedit
23
24FLAVORS=	${15 17 18 19:L:S/^/llvm/}
25
26USES=		cmake compiler:c++11-lib llvm:${FLAVOR:S/llvm//},build python:build tar:xz
27USE_LDCONFIG=	${PREFIX}/${FLAVOR}/lib
28
29BINARY_ALIAS=	python=${PYTHON_CMD}
30CMAKE_ARGS+=	-DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}" \
31		-DCMAKE_PREFIX_PATH="${LOCALBASE}/${FLAVOR}"
32CMAKE_INSTALL_PREFIX=		${PREFIX}/${FLAVOR}
33DISTINFO_FILE=	${.CURDIR}/distinfo.${FLAVOR}
34NO_ARCH=	yes
35
36.include <bsd.port.pre.mk>
37
38.for i in ${FLAVORS:S/llvm//}
39.if ${i} <= ${FLAVOR:S/llvm//}
40PLIST_SUB+=	${i:S/^/llvm/:tu}=""
41.else
42PLIST_SUB+=	${i:S/^/llvm/:tu}="@comment "
43.endif
44.endfor
45PLIST_SUB+=	LLVM_VERSION=${FLAVOR}
46
47.include <bsd.port.post.mk>
48
49