summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorKirk Shoop <kirk.shoop@microsoft.com>2014-06-13 14:54:57 -0700
committerKirk Shoop <kirk.shoop@microsoft.com>2014-06-13 14:54:57 -0700
commitee21e59cd2edadaf3510212d0219f571f49853e1 (patch)
tree41619a42773741e8d2c8470eeb3f021a60718ae2 /.travis.yml
parentc5205c6931527ed105ce9b7679c05de0816afd4c (diff)
downloadRxCpp-ee21e59cd2edadaf3510212d0219f571f49853e1.tar.gz
ask travis to build and install libc++
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml7
1 files changed, 7 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 8e04084..cf189e8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,13 @@ env:
- BUILD_TYPE=Release
install:
+ - if [ "$CXX" == "clang++" ]; then svn co --quiet http://llvm.org/svn/llvm-project/libcxx/trunk libcxx; fi
+ - if [ "$CXX" == "clang++" ]; then cd libcxx/lib && bash buildit; fi
+ - if [ "$CXX" == "clang++" ]; then sudo cp ./libc++.so.1.0 /usr/lib/; fi
+ - if [ "$CXX" == "clang++" ]; then sudo mkdir /usr/include/c++/v1; fi
+ - if [ "$CXX" == "clang++" ]; then cd .. && sudo cp -r include/* /usr/include/c++/v1/; fi
+ - if [ "$CXX" == "clang++" ]; then cd /usr/lib && sudo ln -sf libc++.so.1.0 libc++.so; fi
+ - if [ "$CXX" == "clang++" ]; then sudo ln -sf libc++.so.1.0 libc++.so.1 && cd $cwd; fi
- cmake -Hprojects/CMake -BBuild -DCMAKE_BUILD_TYPE=$BUILD_TYPE
- cd Build
- make