diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2016-11-06 17:25:52 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2016-11-08 20:59:58 +0100 |
commit | 83c49858b518b98f88db5f50ce36c19084e7ad62 (patch) | |
tree | 3eb9c6e99bc9f5355f6850bc4ff9b27ea418585d | |
parent | f0ad50af8c0e91c60246c990d3d8ed4771ff18e4 (diff) | |
download | gnu-guix-83c49858b518b98f88db5f50ce36c19084e7ad62.tar gnu-guix-83c49858b518b98f88db5f50ce36c19084e7ad62.tar.gz |
gnu: Add LLVM variant with RTTI support.
* gnu/packages/llvm.scm (llvm-with-rtti): New variable.
-rw-r--r-- | gnu/packages/llvm.scm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 1a1f7eef6c..96679bf97b 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -85,6 +85,17 @@ languages is in development. The compiler infrastructure includes mirror sets of programming tools as well as libraries with equivalent functionality.") (license license:ncsa))) +(define-public llvm-with-rtti + (package (inherit llvm) + (name "llvm-with-rtti") + (arguments + (substitute-keyword-arguments (package-arguments llvm) + ((#:configure-flags flags) + `(append '("-DCMAKE_SKIP_BUILD_RPATH=FALSE" + "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE" + "-DLLVM_REQUIRES_RTTI=1") + ,flags)))))) + (define (clang-runtime-from-llvm llvm hash) (package (name "clang-runtime") |