]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - configure
Allow specifying custom llvm-config via configure
[boost-statechart-viewer.git] / configure
index f21d34c0b47baf6920cbffac3cfca439c1da0dfd..308461b19962b5714fe68fb6c8f52259e366d0b6 100755 (executable)
--- a/configure
+++ b/configure
@@ -3,13 +3,26 @@
 cd $(dirname $0)
 TOP=$PWD
 
-ln -sf ../../clang llvm/tools/clang
-mkdir -p llvm/_build
-cd llvm/_build
-../configure --prefix=$TOP/_install
-
-cat <<EOF
-To compile LLVM run the following comands:
-cd $PWD
-make install
+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 custom llvm-config: $LLVM_CONFIG"
+fi
+
+cat <<EOF > $TOP/Makefile.config
+LLVM_CONFIG := $LLVM_CONFIG
 EOF
+
+echo "Now run 'make' to compile everything"