Add support for auto ci
This commit is contained in:
parent
2fc60ba1c3
commit
2595a64fb7
|
@ -0,0 +1,19 @@
|
||||||
|
language: c
|
||||||
|
|
||||||
|
install:
|
||||||
|
- mkdir ~/toolchain
|
||||||
|
- curl -s https://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | tar xjf - -C ~/toolchain
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin
|
||||||
|
- export RTT_ROOT=`pwd`
|
||||||
|
- cd tools
|
||||||
|
|
||||||
|
script:
|
||||||
|
- python auto-ci.py
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
email: false
|
||||||
|
|
||||||
|
env:
|
||||||
|
- RTT_CC='gcc'
|
|
@ -0,0 +1,69 @@
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
BSP_ROOT = '../bsp'
|
||||||
|
|
||||||
|
unsupported = """
|
||||||
|
bf533
|
||||||
|
dev3210
|
||||||
|
jz47xx
|
||||||
|
ls1bdev
|
||||||
|
m16c62p
|
||||||
|
microblaze
|
||||||
|
mini4020
|
||||||
|
nuc140
|
||||||
|
nios_ii
|
||||||
|
pic32ethernet
|
||||||
|
upd70f3454
|
||||||
|
wh44b0
|
||||||
|
xplorer4330
|
||||||
|
"""
|
||||||
|
|
||||||
|
failed = """
|
||||||
|
stm32f0x
|
||||||
|
"""
|
||||||
|
|
||||||
|
avr = """
|
||||||
|
avr32uc3b0
|
||||||
|
"""
|
||||||
|
|
||||||
|
ppc = """
|
||||||
|
taihu
|
||||||
|
"""
|
||||||
|
|
||||||
|
x86 = """
|
||||||
|
simulator
|
||||||
|
x86
|
||||||
|
"""
|
||||||
|
|
||||||
|
arm = """
|
||||||
|
at91sam9260
|
||||||
|
efm32
|
||||||
|
lm3s8962
|
||||||
|
lm3s9b9x
|
||||||
|
lm4f232
|
||||||
|
lpc1114
|
||||||
|
lpc122x
|
||||||
|
lpc176x
|
||||||
|
lpc178x
|
||||||
|
lpc2148
|
||||||
|
lpc2478
|
||||||
|
mb9bf500r
|
||||||
|
mb9bf506r
|
||||||
|
mini2440
|
||||||
|
sam7s
|
||||||
|
sam7x
|
||||||
|
stm32f107
|
||||||
|
stm32f10x
|
||||||
|
stm32f20x
|
||||||
|
stm32f40x
|
||||||
|
""".split()
|
||||||
|
|
||||||
|
for item in arm:
|
||||||
|
project_dir = os.path.join(BSP_ROOT, item)
|
||||||
|
if os.path.isfile(os.path.join(project_dir, 'SConstruct')):
|
||||||
|
if os.system('scons --directory=' + project_dir) != 0:
|
||||||
|
print 'build failed!!'
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
sys.exit(0)
|
Loading…
Reference in New Issue