|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | # To avoid a lot of empty CMakeLists.txt files we assume it is not an | 
|  | # error if it is missing | 
|  |  | 
|  | if(EXISTS ${BOARD_DIR}/CMakeLists.txt) | 
|  | if(USING_OUT_OF_TREE_BOARD) | 
|  | set(build_dir boards/${ARCH}/${BOARD}) | 
|  | else() | 
|  | unset(build_dir) | 
|  |  | 
|  | # FIXME: SHADOW_VARS: Remove this once we have enabled -Wshadow globally. | 
|  | # | 
|  | # For now, only enable warning for shadow variables for in-tree boards. | 
|  | add_compile_options($<TARGET_PROPERTY:compiler,warning_shadow_variables>) | 
|  | endif() | 
|  |  | 
|  | add_subdirectory(${BOARD_DIR} ${build_dir}) | 
|  | endif() | 
|  |  | 
|  | add_subdirectory(shields) |