It is very inconvenient to maintain an application that both runs on a Zephyr board and an out-of-tree board. It forces one to write build scripts like this in the app: if(BOARD STREQUAL my_out_of_tree_board) set(BOARD_ROOT some/out/of/tree/board/path) endif() To avoid this we change the semantics of BOARD_ROOT. Instead of it being a path to the board root it is now a prioritized list of board root directories. Zephyr will append ZEPHYR_BASE to BOARD_ROOT. This ensures that Zephyr boards can be used when the out-of-tree board directory can not supply the requested board. Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
13 lines
300 B
YAML
13 lines
300 B
YAML
sample:
|
|
description: Sample that uses an out-of-tree board
|
|
name: Out-of-tree board
|
|
tests:
|
|
boards.out_of_tree:
|
|
tags: out_of_tree
|
|
platform_whitelist: nrf52840_pca10056 nrf52_pca10040
|
|
harness: console
|
|
harness_config:
|
|
type: one_line
|
|
regex:
|
|
- "Hello World! (.*)"
|