summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVince Harron <vharron@google.com>2015-06-10 08:59:20 -0700
committerVince Harron <vharron@google.com>2015-06-10 08:59:20 -0700
commitc17c17b1a6b0dcc1fbb1808be86635d0834bc9d6 (patch)
tree4d8ca8d8857ee2ff8494555cd13660c0cbac06a3
parent1779d35e6d569559e40578cd40196ea677980954 (diff)
downloadlldb-utils-studio-master-release.tar.gz
Created a working build script that depends on prebuilt projectsHEADstudio-master-releasestudio-1.4-releasestudio-1.3-releasestudio-1.3-devmastermain
Change-Id: I1cc59bc634cbd84bd51553d7bbec2fa6a73259c1
-rwxr-xr-xbuild.sh22
1 files changed, 16 insertions, 6 deletions
diff --git a/build.sh b/build.sh
index e87e30c..e028304 100755
--- a/build.sh
+++ b/build.sh
@@ -1,10 +1,20 @@
ROOT=$(pwd)
export PATH=$PATH:$ROOT/clang/bin
-#ln -s external/clang llvm/tools/clang
-#ln -s external/lldb llvm/tools/lldb
+ln -s ../../clang llvm/tools/clang
+ln -s ../../lldb llvm/tools/lldb
+
+CONFIG=Release
+PRE=$ROOT/prebuilts
+export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+BUILD=$ROOT/out/host
+rm -rf $BUILD
+mkdir -p $BUILD
+cd $BUILD
+LLDB_FLAGS="-fuse-ld=gold -target x86_64-unknown-linux"
+CLANG=$PRE/clang/linux-x86/bin/clang
+export SWIG_LIB=$PRE/swig/linux-x86/share/swig/2.0.11/
+$PRE/cmake/linux-x86/bin/cmake -G Ninja -DCMAKE_BUILD_TYPE=$CONFIG -DCMAKE_C_COMPILER="$CLANG" -DCMAKE_CXX_COMPILER="$CLANG++" -DCMAKE_C_FLAGS="$LLDB_FLAGS" -DCMAKE_CXX_FLAGS="$LLDB_FLAGS" -DSWIG_EXECUTABLE=$PRE/swig/linux-x86/bin/swig $ROOT/llvm
+$PRE/ninja/linux-x86/ninja
+$PRE/ninja/linux-x86/ninja check-lldb
-mkdir -p out
-cd out
-cmake -GNinja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_LINKER=ld.gold -DCMAKE_BUILD_TYPE=Debug ../external/llvm
-ninja