diff --git a/Makefile.inc b/Makefile.inc index 175b08bf68..3c4b899dc7 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -46,12 +46,19 @@ export objgenerated := $(obj)/generated ####################################################################### # root rule to resolve if in build mode (ie. configuration exists) -real-target: $(obj)/config.h coreboot +real-target: $(obj)/config.h coreboot build_complete coreboot: build-dirs $(obj)/coreboot.rom $(obj)/cbfstool $(obj)/rmodtool +# This target can be used in site local to run scripts or additional +# targets after the build completes by creating a Makefile.inc in the +# site-local directory with a target named 'build_complete::' +build_complete:: coreboot + printf "\nBuilt %s (%s)\n" $(CONFIG_MAINBOARD_DIR) \ + $(CONFIG_MAINBOARD_PART_NUMBER) + ####################################################################### # our phony targets -PHONY+= clean-abuild coreboot lint lint-stable build-dirs +PHONY+= clean-abuild coreboot lint lint-stable build-dirs build_complete ####################################################################### # root source directories of coreboot diff --git a/src/Kconfig b/src/Kconfig index 4df037be2a..3f02843f6f 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -407,6 +407,9 @@ config FMDFILE endmenu +# load site-local kconfig to allow user specific defaults and overrides +source "site-local/Kconfig" + config SYSTEM_TYPE_LAPTOP default n bool