git: 6333c7f1de04 - main - devel/llvm-devel: build compiler-rt as a runtime

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Wed, 18 Dec 2024 01:23:03 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6333c7f1de04ccdc430bbb86a46c5e2cbb1cd858

commit 6333c7f1de04ccdc430bbb86a46c5e2cbb1cd858
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2024-12-18 01:22:33 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2024-12-18 01:22:33 +0000

    devel/llvm-devel: build compiler-rt as a runtime
    
    This begins to pave the way for an upcoming change were the Flang runtime
    is seperate from the compiler.  It may also allow us to build sanitizer
    runtimes for multiple targets.
    
    No functional change.
---
 devel/llvm-devel/Makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 934da79b35c0..6f881a9ad2dd 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -247,7 +247,7 @@ USES+=	gnome
 .endif
 
 .if ${PORT_OPTIONS:MCOMPILER_RT}
-LLVM_ENABLE_PROJECTS+=	compiler-rt
+LLVM_ENABLE_RUNTIMES+=	compiler-rt
 COMPILER_RT_PATTERN=	(sanitizer|include.xray|include\/(fuzzer|orc)|profile\/InstrProfData.inc|profile\/instr_prof_interface.h)
 .endif
 
@@ -302,6 +302,9 @@ POLLY_PATTERN=	include\/polly|cmake\/polly|LLVMPolly.so|libPolly
 .if defined(LLVM_ENABLE_PROJECTS)
 CMAKE_ARGS+=	-DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
 .endif
+.if defined(LLVM_ENABLE_RUNTIMES)
+CMAKE_ARGS+=	-DLLVM_ENABLE_RUNTIMES="${LLVM_ENABLE_RUNTIMES:ts;}"
+.endif
 
 .include <bsd.port.pre.mk>
 .include "${.CURDIR}/Makefile.COMMANDS"