Merge pull request #96 from matthewelse/master

Added (partial) Travis-CI Support
pull/106/head
Emilio Monti 2013-11-08 02:40:51 -08:00
commit 42aa8af618
3 changed files with 48 additions and 0 deletions

5
.travis.yml Normal file
View File

@ -0,0 +1,5 @@
---
install: "sudo $TRAVIS_BUILD_DIR/travis/install_dependencies.sh > /dev/null"
python:
- "2.7"
script: "python workspace_tools/build.py -r -e -U -u -d -b -t ARM_MICRO;python workspace_tools/build.py -r -e -U -u -d -b -t ARM_CC;python workspace_tools/build.py -r -e -U -u -d -b -t GCC_ARM"

View File

@ -1,6 +1,8 @@
mbed SDK
========
[![Build Status](https://travis-ci.org/matthewelse/mbed.png)](https://travis-ci.org/matthewelse/mbed)
The mbed Software Development Kit (SDK) is a C/C++ microcontroller software platform relied upon by tens of thousands of
developers to build projects fast.

41
travis/install_dependencies.sh Executable file
View File

@ -0,0 +1,41 @@
echo "Installing compilation dependencies."
# Install GCC-ARM Compiler.
echo "Adding apt repositories."
sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
sudo add-apt-repository -y ppa:ubuntu-wine/ppa
echo "Installing gcc_arm software"
sudo apt-get update
sudo apt-get install -y gcc-arm-none-eabi
echo "Setting up Wine."
sudo apt-get install -y wine1.5
# Download ARMCC (Testing Purposes only at the moment)
echo "Installing ARMCC"
wget https://dl.dropboxusercontent.com/u/15449666/ARMCC.tar.gz
tar xvfz ARMCC.tar.gz
# Setup ARMCC environment variables
echo "Setting up Environment Variables"
printf "#%s/bin/bash\nwine armcc.exe" ! > ARMCC/bin/armcc
chmod a+x ARMCC/bin/armcc
printf "#%s/bin/bash\nwine armar.exe" ! > ARMCC/bin/armar
chmod a+x ARMCC/bin/armar
printf "#%s/bin/bash\nwine armasm.exe" ! > ARMCC/bin/armasm
chmod a+x ARMCC/bin/armasm
printf "#%s/bin/bash\nwine armlink.exe" ! > ARMCC/bin/armlink
chmod a+x ARMCC/bin/armlink
printf "#%s/bin/bash\nwine fromelf.exe" ! > ARMCC/bin/fromelf
chmod a+x ARMCC/bin/fromelf
export PATH=$PATH:$TRAVIS_BUILD_DIR"/ARMCC/bin"