12345678910111213141516171819202122232425262728293031323334353637383940 |
- set(arch_root_args)
- foreach(root ${ARCH_ROOT})
- list(APPEND arch_root_args "--arch-root=${root}")
- endforeach()
- set(board_root_args)
- foreach(root ${BOARD_ROOT})
- list(APPEND board_root_args "--board-root=${root}")
- endforeach()
- set(list_boards_commands
- COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/list_boards.py
- ${arch_root_args} ${board_root_args}
- )
- if(CMAKE_SCRIPT_MODE_FILE AND NOT CMAKE_PARENT_LIST_FILE)
- cmake_minimum_required(VERSION 3.20.0)
- set(NO_BOILERPLATE TRUE)
- find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
- if (FILE_OUT)
- list(APPEND list_boards_commands OUTPUT_FILE "${FILE_OUT}")
- endif()
- execute_process(${list_boards_commands})
- endif()
|