diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..338eed37 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,38 @@ +os: linux +dist: trusty +language: c++ +sudo: required +# +matrix: + include: + - name: "gcc 4.8" + env: MATRIX_EVAL="CC=gcc && CXX=g++" + +# +before_install: + - | + sudo apt-get install -y \ + libboost-dev libboost-date-time-dev \ + libboost-thread-dev libboost-regex-dev \ + libusb-1.0-0-dev \ + tcl8.6 tcl8.6-dev tcllib tclreadline + - eval "${MATRIX_EVAL}" + +# +before_script: + - bash -c '${CC} --version' + - bash -c '${CXX} --version' + - export RETROBASE=$PWD + - export PATH=$PATH:$RETROBASE/tools/bin:. + - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RETROBASE/tools/lib + - export BOOSTINC=/usr/include + - export BOOSTLIB=/usr/lib + - export TCLINC=/usr/include/tcl8.6 + - export TCLLIB=/usr/lib/x86_64-linux-gnu + - export TCLLIBNAME=tcl8.6 + +# +script: + - make -C tools/src + - make -C tools/src/testtclsh + - pushd tools/tcl && setup_packages && popd diff --git a/README.md b/README.md index 2b91fdf1..58d488a7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # w11: PDP 11/70 CPU and SoC +[![Build Status](https://travis-ci.org/wfjm/w11.svg?branch=master)](https://travis-ci.org/wfjm/w11) + ### Overview The project contains the VHDL code for a **complete DEC PDP-11 system**: a PDP-11/70 CPU with memory management unit, but without floating point unit, diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 94b9eac2..ba5ca36c 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -20,6 +20,7 @@ software or firmware builds or that the documentation is consistent. The full set of tests is only run for tagged releases. ### Summary +- add Travis CI integration (phase 1) ---