You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
832 B
19 lines
832 B
# Copyright (c) 2021 Nordic Semiconductor |
|
# |
|
# SPDX-License-Identifier: Apache-2.0 |
|
|
|
sysbuild_images_order(IMAGES_FLASHING_ORDER FLASH IMAGES ${IMAGES}) |
|
|
|
set(domains_yaml "default: ${DEFAULT_IMAGE}") |
|
set(domains_yaml "${domains_yaml}\nbuild_dir: ${CMAKE_BINARY_DIR}") |
|
set(domains_yaml "${domains_yaml}\ndomains:") |
|
foreach(image ${IMAGES}) |
|
set(domains_yaml "${domains_yaml}\n - name: ${image}") |
|
set(domains_yaml "${domains_yaml}\n build_dir: $<TARGET_PROPERTY:${image},_EP_BINARY_DIR>") |
|
endforeach() |
|
set(domains_yaml "${domains_yaml}\nflash_order:") |
|
foreach(image ${IMAGES_FLASHING_ORDER}) |
|
set(flash_cond "$<NOT:$<BOOL:$<TARGET_PROPERTY:${image},BUILD_ONLY>>>") |
|
set(domains_yaml "${domains_yaml}$<${flash_cond}:\n - ${image}>") |
|
endforeach() |
|
file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/domains.yaml CONTENT "${domains_yaml}")
|
|
|