package infra: add patch-dependencies
Some packages need to vampirise files from one or more other packages. This is the case, for example, of the Linux kernel and its /extensions/. Add a new type of dependencies, that are guaranteed to be extracted and patched before a package is patched. [Thomas: remove <pkg>-show-build-depends and <pkg>-show-patch-depends, since they don't seem to really be necessary and very useful.] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
c6d9a92dbd
commit
97595d11fb
|
@ -428,6 +428,7 @@ endif
|
|||
|
||||
# Eliminate duplicates in dependencies
|
||||
$(2)_FINAL_DEPENDENCIES = $$(sort $$($(2)_DEPENDENCIES))
|
||||
$(2)_FINAL_PATCH_DEPENDENCIES = $$(sort $$($(2)_PATCH_DEPENDENCIES))
|
||||
|
||||
$(2)_INSTALL_STAGING ?= NO
|
||||
$(2)_INSTALL_IMAGES ?= NO
|
||||
|
@ -539,6 +540,8 @@ $$($(2)_TARGET_CONFIGURE): $$($(2)_TARGET_PATCH)
|
|||
|
||||
$(1)-patch: $$($(2)_TARGET_PATCH)
|
||||
$$($(2)_TARGET_PATCH): $$($(2)_TARGET_EXTRACT)
|
||||
# Order-only dependency
|
||||
$$($(2)_TARGET_PATCH): | $$(patsubst %,%-patch,$$($(2)_FINAL_PATCH_DEPENDENCIES))
|
||||
|
||||
$(1)-extract: $$($(2)_TARGET_EXTRACT)
|
||||
$$($(2)_TARGET_EXTRACT): $$($(2)_TARGET_SOURCE)
|
||||
|
@ -578,7 +581,7 @@ $(1)-show-version:
|
|||
@echo $$($(2)_VERSION)
|
||||
|
||||
$(1)-show-depends:
|
||||
@echo $$($(2)_FINAL_DEPENDENCIES)
|
||||
@echo $$(sort $$($(2)_FINAL_DEPENDENCIES) $$($(2)_FINAL_PATCH_DEPENDENCIES))
|
||||
|
||||
$(1)-graph-depends: graph-depends-requirements
|
||||
@$$(INSTALL) -d $$(GRAPHS_DIR)
|
||||
|
|
Loading…
Reference in a new issue