]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/commitdiff
Allow specifying custom llvm-config via configure
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 24 Aug 2016 09:21:17 +0000 (11:21 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 24 Aug 2016 09:21:47 +0000 (11:21 +0200)
configure

index 9bb142a6d1bebc1a4fcd91d69b65ae1cee63141f..308461b19962b5714fe68fb6c8f52259e366d0b6 100755 (executable)
--- a/configure
+++ b/configure
@@ -3,22 +3,26 @@
 cd $(dirname $0)
 TOP=$PWD
 
-if [ -x llvm/configure ]; then
-    echo "Will build llvm and clang from sources" 
-    ln -sf ../../clang llvm/tools/clang
-    mkdir -p llvm/_build
-    (
-       cd llvm/_build
-       ../configure --prefix=$TOP/_install --enable-optimized 
-    )
-    LLVM_CONFIG=$TOP/_install/bin/llvm-config
+if test -z "$LLVM_CONFIG"; then
+    if [ -x llvm/configure ]; then
+       echo "Will build llvm and clang from sources" 
+       ln -sf ../../clang llvm/tools/clang
+       mkdir -p llvm/_build
+       (
+           cd llvm/_build
+           ../configure --prefix=$TOP/_install --enable-optimized 
+       )
+       LLVM_CONFIG=$TOP/_install/bin/llvm-config
+    else
+       echo "Using system-wide llvm and clang"
+       LLVM_CONFIG=llvm-config
+    fi
 else
-    echo "Using system-wide llvm and clang"
-    LLVM_CONFIG=llvm-config
+    echo "Using custom llvm-config: $LLVM_CONFIG"
 fi
 
 cat <<EOF > $TOP/Makefile.config
 LLVM_CONFIG := $LLVM_CONFIG
 EOF
 
-echo "Now run make to compile everything"
+echo "Now run 'make' to compile everything"