diff --git a/Makefile b/Makefile index 27502fdf185..264565644a7 100644 --- a/Makefile +++ b/Makefile @@ -1008,6 +1008,17 @@ endif dts: include/generated/generated_dts_board.h +define filechk_.config-sanitycheck + (cat .config; \ + grep -e '^CONFIG' include/generated/generated_dts_board.conf | cat; \ + ) +endef + +.config-sanitycheck: include/generated/generated_dts_board.conf FORCE + $(call filechk,.config-sanitycheck) + +config-sanitycheck: .config-sanitycheck + # The actual objects are generated when descending, # make sure no implicit rule kicks in $(sort $(zephyr-deps)): $(zephyr-dirs) zephyr-app-dir ; @@ -1124,6 +1135,7 @@ CLEAN_DIRS += $(MODVERDIR) CLEAN_FILES += include/generated/generated_dts_board.conf \ include/generated/generated_dts_board.h \ + .config-sanitycheck \ .old_version .tmp_System.map .tmp_version \ .tmp_* System.map *.lnk *.map *.elf *.lst \ *.bin *.hex *.stat *.strip staticIdt.o linker.cmd \ diff --git a/Makefile.inc b/Makefile.inc index e0f7cc92997..063c79f09d0 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -125,6 +125,9 @@ outputexports: initconfig dts: initconfig $(Q)$(call zephyrmake,$(O),$@) +config-sanitycheck: dts + $(Q)$(call zephyrmake,$(O),$@) + menuconfig: initconfig $(Q)$(call zephyrmake,$(O),$@)