64 lines
1.3 KiB
Bash
64 lines
1.3 KiB
Bash
|
#! /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
|
||
|
)
|
||
|
|
||
|
##########################################################################
|