pkg-generic: implement a <pkg>-external-deps target
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 29 Mar 2015 17:33:24 +0000 (19:33 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 6 Apr 2015 09:06:43 +0000 (11:06 +0200)
This commit implements a new <pkg>-external-deps target in the
pkg-generic package infrastructure. This target simply displays the
list of file names that are needed for <pkg> to build (source tarball,
patches, extra downloads).

In the case of the usage of <pkg>_OVERRIDE_SRCDIR, the path to the
overriden source directory is displayed, prepended by file://. This
matches what the code is currently doing in .stamp_rsync_sourced.

This new target is not currently being used in this commit, but
followup commits will make use of it.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
package/pkg-generic.mk

index 0d95541b4608b0fbea210f41468d8b66be294e74..1c19947b9fd03441a9a6d9b7eab709ea2229a60a 100644 (file)
@@ -546,6 +546,11 @@ $$($(2)_TARGET_EXTRACT):   $$($(2)_TARGET_SOURCE)
 $(1)-depends:          $$($(2)_FINAL_DEPENDENCIES)
 
 $(1)-source:           $$($(2)_TARGET_SOURCE)
+
+$(1)-external-deps:
+       @for p in $$($(2)_SOURCE) $$($(2)_PATCH) $$($(2)_EXTRA_DOWNLOADS) ; do \
+               echo `basename $$$$p` ; \
+       done
 else
 # In the package override case, the sequence of steps
 #  source, by rsyncing
@@ -564,6 +569,9 @@ $(1)-extract:               $(1)-rsync
 $(1)-rsync:            $$($(2)_TARGET_RSYNC)
 
 $(1)-source:           $$($(2)_TARGET_RSYNC_SOURCE)
+
+$(1)-external-deps:
+       @echo "file://$$($(2)_OVERRIDE_SRCDIR)"
 endif
 
 $(1)-show-version: