diff options
Diffstat (limited to '.travis/setup.sh')
-rwxr-xr-x | .travis/setup.sh | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/.travis/setup.sh b/.travis/setup.sh new file mode 100755 index 000000000..02879b974 --- /dev/null +++ b/.travis/setup.sh @@ -0,0 +1,63 @@ +#! /bin/bash + +set -e + +source .travis/common.sh + +########################################################################## + +# Output status information. +( + set +e + set -x + git status + git branch -v + git log -n 5 --graph + git log --format=oneline -n 20 --graph +) +echo +echo -en 'travis_fold:end:before_install.git\\r' +echo + +########################################################################## + +# Mac OS X specific setup. +if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then + ( + echo + echo 'Setting up brew...' && echo -en 'travis_fold:start:before_install.brew\\r' + echo + brew update + brew tap Homebrew/bundle + brew bundle + brew install ccache + echo + echo -en 'travis_fold:end:before_install.brew\\r' + echo + ) +fi + +########################################################################## + +# Install iverilog +( + if [ ! -e ~/.local-bin/bin/iverilog ]; then + echo + echo 'Building iverilog...' && echo -en 'travis_fold:start:before_install.iverilog\\r' + echo + mkdir -p ~/.local-src + mkdir -p ~/.local-bin + cd ~/.local-src + git clone git://github.com/steveicarus/iverilog.git + cd iverilog + autoconf + CC=gcc CXX=g++ ./configure --prefix=$HOME/.local-bin + make + make install + echo + echo -en 'travis_fold:end:before_install.iverilog\\r' + echo + fi +) + +########################################################################## |