diff options
author | Sagar Karandikar <karandikarsagar@gmail.com> | 2014-07-23 13:43:40 -0700 |
---|---|---|
committer | Sagar Karandikar <karandikarsagar@gmail.com> | 2014-07-23 13:43:40 -0700 |
commit | 05ddbf7d087a090410f278ee363dfdbfa8fa9a6b (patch) | |
tree | b51af05694cf6923a4537809bcd6714fe61dc838 /.travis.yml | |
parent | 7b4c379b937668b544fad8d986067d644b4bd48a (diff) | |
download | riscv-tools-05ddbf7d087a090410f278ee363dfdbfa8fa9a6b.zip riscv-tools-05ddbf7d087a090410f278ee363dfdbfa8fa9a6b.tar.gz riscv-tools-05ddbf7d087a090410f278ee363dfdbfa8fa9a6b.tar.bz2 |
add travis CI integration
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..ea2efd8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,28 @@ +language: cpp +compiler: + - gcc +cache: apt +env: + global: + # required packages to install + - PKGS="autoconf automake autotools-dev libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo" + - RISCV="/home/travis/riscv_install" +git: + submodules: false # we'll do git submodule update ourselves +before_install: + # use bash instead of dash + - sudo rm /bin/sh + - sudo ln -s /bin/bash /bin/sh + - mkdir ~/riscv_install + # fix urls to be https to avoid pubkey issues + - sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules + - git submodule update --init + # hack to deal with sub-sub module git -> https url + - cd riscv-tests && sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules && git submodule update --init && cd .. + - cd riscv-llvm && sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules && git submodule update --init && cd .. + - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + - sudo apt-get update -qq + - sudo apt-get install -qq ${PKGS} + - if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-4.8; fi + - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi +script: "./build.sh" |