[Buildroot] [RFC 2/4] package: fix generic configure for top-level parallel make
Fabio Porcedda
fabio.porcedda at gmail.com
Wed Apr 24 10:08:56 UTC 2013
Signed-off-by: Fabio Porcedda <fabio.porcedda at gmail.com>
---
package/pkg-generic.mk | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 2460384..455d0ef 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -386,6 +386,8 @@ $(1)-install-host: $(1)-build $$($(2)_TARGET_INSTALL_HOST)
$(1)-build: $(1)-configure \
$$($(2)_TARGET_BUILD)
+$$($(2)_TARGET_CONFIGURE): $(1)-depends
+$(1)-configure: $$($(2)_TARGET_CONFIGURE)
ifeq ($$($(2)_OVERRIDE_SRCDIR),)
# In the normal case (no package override), the sequence of steps is
# source, by downloading
@@ -393,8 +395,7 @@ ifeq ($$($(2)_OVERRIDE_SRCDIR),)
# extract
# patch
# configure
-$(1)-configure: $(1)-patch $(1)-depends \
- $$($(2)_TARGET_CONFIGURE)
+$$($(2)_TARGET_CONFIGURE): $(1)-patch
$(1)-patch: $(1)-extract $$($(2)_TARGET_PATCH)
@@ -409,9 +410,6 @@ else
# source, by rsyncing
# depends
# configure
-$(1)-configure: $(1)-depends \
- $$($(2)_TARGET_CONFIGURE)
-
$(1)-depends: $(1)-rsync $$($(2)_DEPENDENCIES)
$(1)-patch: $(1)-rsync
--
1.8.1.4
More information about the buildroot
mailing list