Manh Pham / Mbed OS Nucleo_rtos_basic_ir_controller
Committer:
manhpham
Date:
Sat Apr 07 09:22:54 2018 +0000
Revision:
0:c8673aa96267
Nucleo_rtos_basic_ir_controller

Who changed what in which revision?

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