[Buildroot] [PATCH 14/35] pkg-generic: declare phony targets as such

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Mar 29 17:33:28 UTC 2015


This commit improves the pkg-generic package infrastructure so that it
declares all the <pkg>-<something> targets as PHONY, which they
actually are.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
---
 package/pkg-generic.mk | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index ba24591..e1a51e4 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -777,6 +777,15 @@ ifneq ($$(call suitable-extractor,$$($(2)_SOURCE)),$$(XZCAT))
 DL_TOOLS_DEPENDENCIES += $$(firstword $$(call suitable-extractor,$$($(2)_SOURCE)))
 endif
 
+# Ensure all virtual targets are PHONY
+.PHONY: $(1) $(1)-install $(1)-install-host $(1)-install-staging \
+	$(1)-install-target $(1)-install-images $(1)-build \
+	$(1)-configure $(1)-patch $(1)-extract $(1)-depends \
+	$(1)-source $(1)-rsync $(1)-show-depends $(1)-graph-depends \
+	$(1)-external-deps $(1)-all-source $(1)-all-external-deps \
+	$(1)-all-legal-info $(1)-dirclean $(1)-clean-for-rebuild \
+	$(1)-rebuild $(1)-clean-for-reconfigure $(1)-reconfigure
+
 endif # $(2)_KCONFIG_VAR
 endef # inner-generic-package
 
-- 
2.1.0




More information about the buildroot mailing list