Lines Matching +full:kconfig +full:- +full:ext
7 # https://www.apache.org/licenses/LICENSE-2.0
40 # NUM_POSITIONAL_ARGS - PARSE_ARGV <N> arguments for
45 # OPTION_ARGS - <option> arguments for cmake_parse_arguments
46 # ONE_VALUE_ARGS - <one_value_keywords> arguments for cmake_parse_arguments
47 # MULTI_VALUE_ARGS - <multi_value_keywords> arguments for
49 # REQUIRED_ARGS - required arguments which must be set, these may any
104 # # Checks that arg_FOO is non-empty, using the current function name.
107 # # Checks that FOO and BAR are non-empty, using function name "do_the_thing".
138 # <name> - The library target to add the TARGET link dependencies to.
142 # INTERFACE - interface target_link_libraries arguments which are all TARGETs.
143 # PUBLIC - public target_link_libraries arguments which are all TARGETs.
144 # PRIVATE - private target_link_libraries arguments which are all TARGETs.
169 # avoid re-evaluation at the deferred call.
184 # <name> - The name of the library target to add the link dependencies to.
185 # <type> - The type of the library (INTERFACE, PUBLIC, PRIVATE).
186 # <library> - The library to check to assert it's a TARGET.
208 # <name> - The name of the library target to be created.
209 # <type> - The library type which must be INTERFACE, OBJECT, STATIC, or
214 # SOURCES - source files for this library
215 # HEADERS - header files for this library
216 # PUBLIC_DEPS - public pw_target_link_targets arguments
217 # PRIVATE_DEPS - private pw_target_link_targets arguments
218 # PUBLIC_INCLUDES - public target_include_directories argument
219 # PRIVATE_INCLUDES - public target_include_directories argument
220 # PUBLIC_DEFINES - public target_compile_definitions arguments
221 # PRIVATE_DEFINES - private target_compile_definitions arguments
222 # PUBLIC_COMPILE_OPTIONS - public target_compile_options arguments
223 # PRIVATE_COMPILE_OPTIONS - private target_compile_options arguments
224 # PRIVATE_COMPILE_OPTIONS_DEPS_BEFORE - private target_compile_options BEFORE
227 # exposed by the non-generic API.
228 # PUBLIC_LINK_OPTIONS - public target_link_options arguments
229 # PRIVATE_LINK_OPTIONS - private target_link_options arguments
251 # See https://gitlab.kitware.com/cmake/cmake/-/issues/22468 for adding support
395 # REMAP_PREFIXES - support remapping a prefix for checks
436 # <name> - The name of the library target to be created.
437 # <type> - The library type which must be INTERFACE, OBJECT, STATIC or SHARED.
441 # SOURCES - source files for this library
442 # HEADERS - header files for this library
443 # PUBLIC_DEPS - public pw_target_link_targets arguments
444 # PRIVATE_DEPS - private pw_target_link_targets arguments
445 # PUBLIC_INCLUDES - public target_include_directories argument
446 # PRIVATE_INCLUDES - public target_include_directories argument
447 # PUBLIC_DEFINES - public target_compile_definitions arguments
448 # PRIVATE_DEFINES - private target_compile_definitions arguments
449 # PUBLIC_COMPILE_OPTIONS - public target_compile_options arguments
450 # PRIVATE_COMPILE_OPTIONS - private target_compile_options arguments
451 # PUBLIC_LINK_OPTIONS - public target_link_options arguments
452 # PRIVATE_LINK_OPTIONS - private target_link_options arguments
474 # TODO: b/232141950 - Apply compilation options that affect ABI
511 # BACKEND - The name of the facade's backend variable.
536 # TODO: b/232141950 - Apply compilation options that affect ABI
572 # <name> - The name for the public facade target (<name>) for all users and
574 # <type> - The library type which must be INTERFACE, OBJECT, STATIC, or
576 # BACKEND - The name of the facade's backend variable.
580 # SOURCES - source files for this library
581 # HEADERS - header files for this library
582 # PUBLIC_DEPS - public pw_target_link_targets arguments
583 # PRIVATE_DEPS - private pw_target_link_targets arguments
584 # PUBLIC_INCLUDES - public target_include_directories argument
585 # PRIVATE_INCLUDES - public target_include_directories argument
586 # PUBLIC_DEFINES - public target_compile_definitions arguments
587 # PRIVATE_DEFINES - private target_compile_definitions arguments
588 # PUBLIC_COMPILE_OPTIONS - public target_compile_options arguments
589 # PRIVATE_COMPILE_OPTIONS_DEPS_BEFORE - private target_compile_options BEFORE
592 # exposed by the non-generic API.
593 # PRIVATE_COMPILE_OPTIONS - private target_compile_options arguments
594 # PUBLIC_LINK_OPTIONS - public target_link_options arguments
595 # PRIVATE_LINK_OPTIONS - private target_link_options arguments
658 # Define the public-facing library for this facade, which depends on the
687 # NAME - Name of the facade's backend variable.
690 # DEFAULT_BACKEND - Optional default backend selection for the facade.
752 # Zephyr function allowing conversion of Kconfig values to Pigweed configs
866 "${CMAKE_COMMAND}" -E echo "${message}"
868 "${CMAKE_COMMAND}" -E false
885 # <var> - Variable to store the rebased file list in.
886 # <new_root> - The new root to rebase file paths onto.
887 # <root> - The current root to rebase off of.
888 # <files> - The list of files to rebase.
889 # <extensions> - List of extensions to replace the existing file extensions
917 foreach(ext IN LISTS EXTENSIONS)
920 list(APPEND mirrored_files "${NEW_ROOT}/${dir}/${name}${ext}")