cmake: warn on dts_fixup.h files
These have been removed from the tree. Warn out of tree users about support for them eventually being removed entirely. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
This commit is contained in:
parent
5748369f78
commit
21c7d42a64
1 changed files with 6 additions and 0 deletions
|
@ -410,6 +410,7 @@ set_ifndef(DTS_CAT_OF_FIXUP_FILES ${ZEPHYR_BINARY_DIR}/include/generated/devicet
|
||||||
# Concatenate the fixups into a single header file for easy
|
# Concatenate the fixups into a single header file for easy
|
||||||
# #include'ing
|
# #include'ing
|
||||||
file(WRITE ${DTS_CAT_OF_FIXUP_FILES} "/* May only be included by devicetree.h */\n\n")
|
file(WRITE ${DTS_CAT_OF_FIXUP_FILES} "/* May only be included by devicetree.h */\n\n")
|
||||||
|
set(DISCOVERED_FIXUP_FILES)
|
||||||
foreach(fixup_file
|
foreach(fixup_file
|
||||||
${DTS_BOARD_FIXUP_FILE}
|
${DTS_BOARD_FIXUP_FILE}
|
||||||
${DTS_SOC_FIXUP_FILE}
|
${DTS_SOC_FIXUP_FILE}
|
||||||
|
@ -419,9 +420,14 @@ foreach(fixup_file
|
||||||
if(EXISTS ${fixup_file})
|
if(EXISTS ${fixup_file})
|
||||||
file(READ ${fixup_file} contents)
|
file(READ ${fixup_file} contents)
|
||||||
file(APPEND ${DTS_CAT_OF_FIXUP_FILES} "${contents}")
|
file(APPEND ${DTS_CAT_OF_FIXUP_FILES} "${contents}")
|
||||||
|
string(APPEND DISCOVERED_FIXUP_FILES "- ${fixup_file}\n")
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
if (DISCOVERED_FIXUP_FILES)
|
||||||
|
message(WARNING "One or more dts_fixup.h files detected:\n${DISCOVERED_FIXUP_FILES}Use of these files is deprecated; use the devicetree.h API instead.")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Unfortunately, the order in which CMakeLists.txt code is processed
|
# Unfortunately, the order in which CMakeLists.txt code is processed
|
||||||
# matters so we need to be careful about how we order the processing
|
# matters so we need to be careful about how we order the processing
|
||||||
# of subdirectories. One example is "Compiler flags added late in the
|
# of subdirectories. One example is "Compiler flags added late in the
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue