gnu: llvm: Build shared libraries.

* gnu/packages/llvm.scm (llvm)[arguments]: Add -DBUILD_SHARED_LIBS to
master
Eric Bavier 2016-08-29 17:20:16 -05:00
parent 44e8559d39
commit ab78618f07
No known key found for this signature in database
GPG Key ID: 1EBBD204781F962C
1 changed files with 12 additions and 1 deletions

View File

@ -58,10 +58,21 @@
(arguments
`(#:configure-flags '("-DCMAKE_SKIP_BUILD_RPATH=FALSE"
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
"-DBUILD_SHARED_LIBS:BOOL=TRUE"
"-DLLVM_ENABLE_FFI:BOOL=TRUE")
;; Don't use '-g' during the build, to save space.
#:build-type "Release"))
#:build-type "Release"
#:phases (modify-phases %standard-phases
(add-before 'build 'shared-lib-workaround
;; Even with CMAKE_SKIP_BUILD_RPATH=FALSE, llvm-tblgen
;; doesn't seem to get the correct rpath to be able to run
;; from the build directory. Set LD_LIBRARY_PATH as a
;; workaround.
(lambda _
(setenv "LD_LIBRARY_PATH"
(string-append (getcwd) "/lib"))
#t)))))
(home-page "http://www.llvm.org")
(synopsis "Optimizing compiler infrastructure")
(description