mirror of
https://github.com/apache/nuttx.git
synced 2026-08-02 04:38:59 +00:00
reference: https://cmake.org/cmake/help/latest/command/cmake_parse_arguments.html add debug message for test ```diff diff --git a/cmake/nuttx_extensions.cmake b/cmake/nuttx_extensions.cmake index 9ed430b74a..baa22cf90d 100644 --- a/cmake/nuttx_extensions.cmake +++ b/cmake/nuttx_extensions.cmake @@ -116,6 +116,9 @@ endfunction() function(nuttx_wildcard_sources) cmake_parse_arguments(ARGS "" "" EXCLUDE ${ARGN}) + message(STATUS "## UNPARSED ARGUMENTS ${ARGS_UNPARSED_ARGUMENTS}") + message(STATUS "## ARGN ${ARGN}") + file(GLOB SRCS ${ARGS_UNPARSED_ARGUMENTS}) if(ARGS_EXCLUDE) file(GLOB RM_SRCS ${ARGS_EXCLUDE}) ``` cmake build test ``` ➜ /home/mi/local/mycpp [25-10-15_14:11:41] git:(master) ✗ ls demo 1.c 2.c 3.c ➜ /home/mi/local/mycpp [25-10-15_14:11:57] git:(master) ✗ cmake -S . -B build -G Ninja >> 14:12:42.161053 INFO [demo] Time taken: 0ms -- ## UNPARSED ARGUMENTS aaa/*.c -- ## ARGN aaa/*.c;EXCLUDE;aaa/3.c -- Configuring done (0.3s) -- Generating done (0.0s) -- Build files have been written to: /home/mi/local/mycpp/build ➜ /home/mi/local/mycpp [25-10-15_14:12:47] git:(master) ✗ ``` `SRCS` just collect all source files instead of EXCLUDE arguments Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com> |
||
|---|---|---|
| .. | ||
| menuconfig.cmake | ||
| nuttx_add_application.cmake | ||
| nuttx_add_dependencies.cmake | ||
| nuttx_add_library.cmake | ||
| nuttx_add_module.cmake | ||
| nuttx_add_romfs.cmake | ||
| nuttx_add_subdirectory.cmake | ||
| nuttx_add_symtab.cmake | ||
| nuttx_create_symlink.cmake | ||
| nuttx_export_header.cmake | ||
| nuttx_extensions.cmake | ||
| nuttx_generate_headers.cmake | ||
| nuttx_generate_outputs.cmake | ||
| nuttx_generate_sim_ld.cmake | ||
| nuttx_kconfig.cmake | ||
| nuttx_mkconfig.cmake | ||
| nuttx_mkversion.cmake | ||
| nuttx_multiple_link.cmake | ||
| nuttx_parse_function_args.cmake | ||
| nuttx_process_config.cmake | ||
| nuttx_redefine_symbols.cmake | ||
| nuttx_remove_compile_options.cmake | ||
| nuttx_sethost.cmake | ||
| nuttx_source_file_properties.cmake | ||
| nuttx_toolchain.cmake | ||
| savedefconfig.cmake | ||
| symtab.c.in | ||