Mercurial > hg > octave-lyh
changeset 17395:2b4ed68be0d5
Allow shared libs for LLVM (Bug #38654)
configure.ac: when detecting llvm, check for the LLVM-{lvmversion} library and if not found use the llvm-config --libs output.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Fri, 06 Sep 2013 19:42:13 -0400 |
parents | 6dbc866379e2 |
children | e04847bbcfdf |
files | configure.ac |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.ac +++ b/configure.ac @@ -746,6 +746,7 @@ save_CPPFLAGS="$CPPFLAGS" save_CXXFLAGS="$CXXFLAGS" + save_LDFLAGS="$LDFLAGS" ## Use -isystem if available because we don't want to see warnings in LLVM LLVM_INCLUDE_FLAG=-I @@ -757,7 +758,11 @@ LLVM_CPPFLAGS="$LLVM_INCLUDE_FLAG `$LLVM_CONFIG --includedir`" LLVM_CXXFLAGS= LLVM_LDFLAGS="-L`$LLVM_CONFIG --libdir`" - LLVM_LIBS=`$LLVM_CONFIG --libs` + + + LDFLAGS="$LDFLAGS $LLVM_LDFLAGS" + LLVM_SO=LLVM-`$LLVM_CONFIG --version` + AC_CHECK_LIB([$LLVM_SO], [LLVMBuildAdd], [LLVM_LIBS="-l$LLVM_SO"], [LLVM_LIBS=`$LLVM_CONFIG --libs`]) dnl dnl Define some extra flags that LLVM requires in order to include headers. @@ -796,6 +801,7 @@ AC_LANG_POP(C++) CPPFLAGS="$save_CPPFLAGS" CXXFLAGS="$save_CXXFLAGS" + LDFLAGS="$save_LDFLAGS" fi if test -z "$warn_llvm"; then