zephyr/cmake/modules
Torsten Rasmussen 3d76ee8f25 cmake: provide CMake helper macros for argument validation
This commit provides a number of helper macros for verifying arguments
passing to function:
- zephyr_check_flags_required
- zephyr_check_arguments_required
- zephyr_check_arguments_required_all
- zephyr_check_flags_exclusive
- zephyr_check_arguments_exclusive

which facilitates checking whether a required argument or flag has been
given or if mutual exclusive arguments are given.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2023-03-11 19:53:40 +01:00
..
arch.cmake
basic_settings.cmake
boards.cmake cmake: fix and clean up some module doc comments 2023-01-11 09:40:14 +01:00
ccache.cmake
configuration_files.cmake
doc.cmake
dts.cmake cmake: modules: dts: refactor for readability 2023-02-27 06:57:17 -08:00
extensions.cmake cmake: provide CMake helper macros for argument validation 2023-03-11 19:53:40 +01:00
Findarmclang.cmake armclang: Add version check for armclang toolchain 2023-02-28 13:54:56 +01:00
FindDeprecated.cmake toolchain: rename xcc-clang to xt-clang 2023-02-22 08:35:46 -05:00
FindDtc.cmake
FindHostTools.cmake unittest: update coverage library non gcc toolchains 2022-11-21 16:09:46 -05:00
FindoneApi.cmake toolchain: oneApi: Fix support and update for 2023.0.0 release 2023-02-23 14:30:03 -05:00
FindScaTools.cmake cmake: implement build infrastructure for supporting SCA tools. 2023-01-27 20:28:58 +09:00
FindTargetTools.cmake
FindZephyr-sdk.cmake cmake: FindZephyr-sdk: Find newest SDK version 2023-03-06 13:51:36 +01:00
kconfig.cmake cmake: BOARD_REVISION_CONFIG setting for Kconfig revision fragments 2023-01-11 08:10:45 -08:00
kernel.cmake cmake: implement build infrastructure for supporting SCA tools. 2023-01-27 20:28:58 +09:00
python.cmake
root.cmake cmake: implement build infrastructure for supporting SCA tools. 2023-01-27 20:28:58 +09:00
shields.cmake cmake: fix and clean up some module doc comments 2023-01-11 09:40:14 +01:00
soc.cmake
unittest.cmake unittest: add support for coverage 2022-11-28 16:26:02 -05:00
user_cache.cmake
version.cmake
west.cmake cmake: modules: west: allow custom MIN_WEST_VERSION 2023-03-08 14:16:53 -08:00
zephyr_default.cmake cmake: log ${CMAKE_VERSION} 2022-12-22 10:55:28 +01:00
zephyr_module.cmake sysbuild: support Zephyr modules 2023-03-09 09:25:00 +01:00