# SPDX-License-Identifier: Apache-2.0 | |
# FIXME: SHADOW_VARS: Remove this once we have enabled -Wshadow globally. | |
# | |
# Limit warning of shadow variables to in-tree SoC files for now. | |
cmake_path(IS_PREFIX ZEPHYR_BASE "${SOC_DIR}" NORMALIZE _SOC_IS_IN_TREE) | |
if(_SOC_IS_IN_TREE) | |
add_compile_options($<TARGET_PROPERTY:compiler,warning_shadow_variables>) | |
endif() | |
unset(_SOC_IS_IN_TREE) | |
if(EXISTS ${SOC_DIR}/${ARCH}/CMakeLists.txt) | |
add_subdirectory(${SOC_DIR}/${ARCH} soc/${ARCH}) | |
else() | |
add_subdirectory(${SOC_DIR}/${ARCH}/${SOC_PATH} soc/${ARCH}/${SOC_PATH}) | |
endif() |