Lines Matching refs:sysbuild
529 :ref:`Sysbuild<sysbuild>` is the Zephyr build system that allows for building
530 multiple images as part of a single application, the sysbuild build process
533 sysbuild-specific build files, :file:`CMakeLists.txt` and :file:`Kconfig`, can
539 sysbuild-cmake: <cmake-directory>
540 sysbuild-kconfig: <directory>/Kconfig
542 The ``sysbuild-cmake: <cmake-directory>`` part specifies that
544 ``sysbuild-kconfig: <directory>/Kconfig`` part specifies the Kconfig file to
548 :file:`CMakeLists.txt` and :file:`Kconfig` files in the ``sysbuild`` directory of
554 sysbuild-cmake: sysbuild
555 sysbuild-kconfig: sysbuild/Kconfig
566 sysbuild-cmake-ext: True
567 sysbuild-kconfig-ext: True
694 contains the absolute path to the sysbuild module. In CMake,
700 To read these variables for a sysbuild module:
736 Sysbuild provides an infrastructure which allows a sysbuild module to define
737 a function which will be invoked by sysbuild at a pre-defined point in the
740 Functions invoked by sysbuild:
743 sysbuild module before CMake configure is invoked for all images.
745 sysbuild module after CMake configure has completed for all images.
747 sysbuild module before domains yaml is created by sysbuild.
749 sysbuild module after domains yaml has been created by sysbuild.
751 arguments passed from sysbuild to the function defined by a module:
756 module's sysbuild :file:`CMakeLists.txt` file must define function ``foo_post_cmake()``.
758 To facilitate naming of functions, the module name is provided by sysbuild CMake
760 module's sysbuild :file:`CMakeLists.txt` file.
762 Example of how the ``foo`` sysbuild module can define ``foo_post_cmake()``: