pkg-generic: declare phony targets as such
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 29 Mar 2015 17:33:28 +0000 (19:33 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 6 Apr 2015 09:30:39 +0000 (11:30 +0200)
This commit improves the pkg-generic package infrastructure so that it
declares all the <pkg>-<something> targets as PHONY, which they
actually are.

[Thomas:
   - add some missing phony targets, noticed by Yann E. Morin;
   - put one target per line, order alphabetically. Makes it easier to
     spot missing targets.]

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/pkg-generic.mk

index 9070f8b312ae4c82fc886c4e4b7d979b5c68b9a3..f77aab27d5cb49044f0816142ac9ee68285520dc 100644 (file)
@@ -777,6 +777,36 @@ ifneq ($$(call suitable-extractor,$$($(2)_SOURCE)),$$(XZCAT))
 DL_TOOLS_DEPENDENCIES += $$(firstword $$(call suitable-extractor,$$($(2)_SOURCE)))
 endif
 
+# Ensure all virtual targets are PHONY. Listed alphabetically.
+.PHONY:        $(1) \
+       $(1)-all-external-deps \
+       $(1)-all-legal-info \
+       $(1)-all-source \
+       $(1)-build \
+       $(1)-clean-for-rebuild \
+       $(1)-clean-for-reconfigure \
+       $(1)-clean-for-reinstall \
+       $(1)-configure \
+       $(1)-depends \
+       $(1)-dirclean \
+       $(1)-external-deps \
+       $(1)-extract \
+       $(1)-graph-depends \
+       $(1)-install \
+       $(1)-install-host \
+       $(1)-install-images \
+       $(1)-install-staging \
+       $(1)-install-target \
+       $(1)-legal-info \
+       $(1)-patch \
+       $(1)-rebuild \
+       $(1)-reconfigure \
+       $(1)-reinstall \
+       $(1)-rsync \
+       $(1)-show-depends \
+       $(1)-show-version \
+       $(1)-source
+
 endif # $(2)_KCONFIG_VAR
 endef # inner-generic-package