sysbuild: support sysbuild/CMakeLists.txt as entry point for samples
This commit refactors sysbuild entry code by creating a CMake sysbuild module for image processing and place sysbuild entry code in a <app>/sysbuild/CMakeLists.txt file. A template/CMakeLists.txt file will be use as template for applications which doesn't provide their own entry file. An application may create a sysbuild/CMakeLists.txt file. The sysbuild/CMakeLists.txt file is similar in nature to the toplevel CMakeLists.txt file but intended to used by sysbuild. This allows application developers to adjust how an application is built with sysbuild. Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
This commit is contained in:
parent
e65c6328ce
commit
fc1884ecf5
7 changed files with 80 additions and 34 deletions
19
share/sysbuild/cmake/modules/sysbuild_default.cmake
Normal file
19
share/sysbuild/cmake/modules/sysbuild_default.cmake
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Copyright (c) 2024 Nordic Semiconductor
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
#
|
||||
# Sysbuild default list of CMake modules to include in a regular sysbuild session.
|
||||
#
|
||||
include(extensions)
|
||||
include(sysbuild_extensions)
|
||||
include(python)
|
||||
include(west)
|
||||
include(root)
|
||||
include(zephyr_module)
|
||||
include(boards)
|
||||
include(shields)
|
||||
include(hwm_v2)
|
||||
include(sysbuild_kconfig)
|
||||
include(native_simulator_sb_extensions)
|
||||
include(sysbuild_images)
|
Loading…
Add table
Add a link
Reference in a new issue