1

Committer:
valeyev
Date:
Tue Mar 13 07:17:50 2018 +0000
Revision:
0:e056ac8fecf8
looking for...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
valeyev 0:e056ac8fecf8 1
valeyev 0:e056ac8fecf8 2 // List of targets to compile
valeyev 0:e056ac8fecf8 3 def targets = [
valeyev 0:e056ac8fecf8 4 //"LPC1768",
valeyev 0:e056ac8fecf8 5 //"NUCLEO_F401RE",
valeyev 0:e056ac8fecf8 6 //"NRF51822",
valeyev 0:e056ac8fecf8 7 "K64F"
valeyev 0:e056ac8fecf8 8 ]
valeyev 0:e056ac8fecf8 9
valeyev 0:e056ac8fecf8 10 // Map toolchains to compiler labels on Jenkins
valeyev 0:e056ac8fecf8 11 def toolchains = [
valeyev 0:e056ac8fecf8 12 ARM: "armcc",
valeyev 0:e056ac8fecf8 13 //IAR: "iar_arm",
valeyev 0:e056ac8fecf8 14 GCC_ARM: "arm-none-eabi-gcc"
valeyev 0:e056ac8fecf8 15 ]
valeyev 0:e056ac8fecf8 16
valeyev 0:e056ac8fecf8 17 // mbed.getCurrentBranch returns either local branch name or reference to pull request
valeyev 0:e056ac8fecf8 18 def currentBranch = mbed.getCurrentBranch()
valeyev 0:e056ac8fecf8 19
valeyev 0:e056ac8fecf8 20 // Create a map of predefined build steps
valeyev 0:e056ac8fecf8 21 def parallelSteps = mbed.createParalleSteps("mbed-os", targets, toolchains)
valeyev 0:e056ac8fecf8 22
valeyev 0:e056ac8fecf8 23 // Run build steps parallel, map as paramater
valeyev 0:e056ac8fecf8 24 mbed.compile(parallelSteps)
valeyev 0:e056ac8fecf8 25
valeyev 0:e056ac8fecf8 26 def testApps = [
valeyev 0:e056ac8fecf8 27 "mbed-os-cliapp"
valeyev 0:e056ac8fecf8 28 ]
valeyev 0:e056ac8fecf8 29
valeyev 0:e056ac8fecf8 30 // buildTestApps accepts array of test application names and a mbed-os branch or PR reference as parameters
valeyev 0:e056ac8fecf8 31 mbed.buildTestApps(testApps, "${currentBranch}")