1#
2# Copyright (c) 2024 Nordic Semiconductor ASA
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7if("${SB_CONFIG_REMOTE_BOARD}" STREQUAL "")
8  message(FATAL_ERROR "REMOTE_BOARD must be set to a valid board name")
9endif()
10
11# Add remote project
12ExternalZephyrProject_Add(
13  APPLICATION remote
14  SOURCE_DIR ${APP_DIR}/remote
15  BOARD ${SB_CONFIG_REMOTE_BOARD}
16  BOARD_REVISION ${BOARD_REVISION}
17)
18set_property(GLOBAL APPEND PROPERTY PM_DOMAINS CPUNET)
19set_property(GLOBAL APPEND PROPERTY PM_CPUNET_IMAGES remote)
20set_property(GLOBAL PROPERTY DOMAIN_APP_CPUNET remote)
21set(CPUNET_PM_DOMAIN_DYNAMIC_PARTITION remote CACHE INTERNAL "")
22
23# Add a dependency so that the remote sample will be built and flashed first
24sysbuild_add_dependencies(CONFIGURE ${DEFAULT_IMAGE} remote)
25# Add dependency so that the remote image is flashed first.
26sysbuild_add_dependencies(FLASH ${DEFAULT_IMAGE} remote)
27