Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Tests building for each EFM32 family. Untested travis script to install and test (based on RIOT-OS one).
- Loading branch information
Showing
3 changed files
with
95 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
# Build directories | ||
/build | ||
build/ | ||
builds/ | ||
|
||
# Generated Files | ||
*.o | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
language: c | ||
|
||
before_install: | ||
- sudo apt-get install emdebian-archive-keyring | ||
- echo 'deb http://www.emdebian.org/debian wheezy main' | sudo tee /etc/apt/sources.list.d/emdebian.list > /dev/null | ||
|
||
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty main restricted universe multiverse' | sudo tee /etc/apt/sources.list.d/trusty.list > /dev/null | ||
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null | ||
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null | ||
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null | ||
- sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded | ||
- sudo apt-get update | ||
|
||
install: | ||
- sudo apt-get install build-essential | ||
- sudo apt-get install gcc-multilib | ||
- sudo apt-get install gcc-arm-none-eabi | ||
- sudo apt-get install gcc-msp430 | ||
- sudo apt-get install pcregrep libpcre3 | ||
- sudo apt-get install qemu-system-x86 python3 | ||
- sudo apt-get install g++-multilib | ||
|
||
- git config --global user.email "travis@electronpowered.org" | ||
- git config --global user.name "Travis CI" | ||
- git checkout https://github.com/electronpowered/efm32-base.git | ||
- cd efm32-base | ||
|
||
script: | ||
- cd efm32-base | ||
- ./test.sh | ||
|
||
|
||
|
||
notifications: | ||
email: false | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
#!/bin/bash | ||
#Test compilation script | ||
|
||
mkdir builds | ||
cd builds | ||
|
||
#EFM32G Family | ||
rm -rf efm32g | ||
mkdir efm32g | ||
cd efm32g | ||
cmake -DDEVICE=EFM32G210F128 ../.. | ||
make | ||
cd .. | ||
|
||
#EFM32GG Family | ||
rm -rf efm32gg | ||
mkdir efm32gg | ||
cd efm32gg | ||
cmake -DDEVICE=EFM32GG990F1024 ../.. | ||
make | ||
cd .. | ||
|
||
#EFM32ZG Family | ||
rm -rf efm32zg | ||
mkdir efm32zg | ||
cd efm32zg | ||
cmake -DDEVICE=EFM32ZG222F32 ../.. | ||
make | ||
cd .. | ||
|
||
#EFM32WG Family | ||
rm -rf efm32wg | ||
mkdir efm32wg | ||
cd efm32wg | ||
cmake -DDEVICE=EFM32WG990F256 ../.. | ||
make | ||
cd .. | ||
|
||
#EFM32LG Family | ||
rm -rf efm32lg | ||
mkdir efm32lg | ||
cd efm32lg | ||
cmake -DDEVICE=EFM32LG990F256 ../.. | ||
make | ||
cd .. | ||
|
||
#EFM32TG Family | ||
rm -rf efm32tg | ||
mkdir efm32tg | ||
cd efm32tg | ||
cmake -DDEVICE=EFM32TG840F32 ../.. | ||
make | ||
cd .. | ||
|
||
cd .. | ||
|