From: Yann E. MORIN Date: Mon, 11 Nov 2013 15:03:28 +0000 (+0100) Subject: pkg-infra: add hook to log timing of steps X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=17d4eb1e0261793a9f89e4a2253602c7ab926d2e;p=buildroot.git pkg-infra: add hook to log timing of steps The timing information is stored in the file $(O)/build-time.log Signed-off-by: "Yann E. MORIN" Reviewed-by: Thomas De Schampheleire Reviewed-by: Samuel Martin Signed-off-by: Peter Korsgaard --- diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 073cff3d03..619974e167 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -44,6 +44,17 @@ define step_end $(foreach hook,$(GLOBAL_INSTRUMENTATION_HOOKS),$(call $(hook),end,$(1),$($(PKG)_NAME))$(sep)) endef +####################################### +# Actual steps hooks + +# Time steps +define step_time + printf "%s:%-5.5s:%-20.20s: %s\n" \ + "$$(date +%s)" "$(1)" "$(2)" "$(3)" \ + >>"$(BUILD_DIR)/build-time.log" +endef +GLOBAL_INSTRUMENTATION_HOOKS += step_time + ################################################################################ # Implicit targets -- produce a stamp file for each step of a package build ################################################################################