summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-30 21:46:12 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-31 00:08:20 +0200
commit6ac94c0e280f2d07559fa162e0a776dcfe6f485f (patch)
treee72b68f7eeca6858984a9c13c4e135339b19ec65
parentfc9e73f1e87c6e55223158c5d2e2fe8f9d3c2ce5 (diff)
downloadembtoolkit-6ac94c0e280f2d07559fa162e0a776dcfe6f485f.tar.gz
embtoolkit-6ac94c0e280f2d07559fa162e0a776dcfe6f485f.tar.bz2
embtoolkit-6ac94c0e280f2d07559fa162e0a776dcfe6f485f.tar.xz
Build system: create packages_fetch target, for use offline build
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/help.mk8
-rw-r--r--mk/packages.mk3
-rw-r--r--mk/toolchain.mk2
3 files changed, 13 insertions, 0 deletions
diff --git a/mk/help.mk b/mk/help.mk
index 78c5db3..ab4f31c 100644
--- a/mk/help.mk
+++ b/mk/help.mk
@@ -57,3 +57,11 @@ help:
@echo " of the root filesystem, use this target to"
@echo " rebuild it."
@echo
+ @echo " ---------------"
+ @echo "| miscellaneous |"
+ @echo " ---------------"
+ @echo "make packages_fetch:"
+ @echo " This will download all needed packages tarball."
+ @echo " This should be used after configuration and if"
+ @echo " you want to do an offline build."
+ @echo
diff --git a/mk/packages.mk b/mk/packages.mk
index f92bb35..acfd1c8 100644
--- a/mk/packages.mk
+++ b/mk/packages.mk
@@ -105,3 +105,6 @@ download_%:
# clean generic implicit rule
%_clean:
$(call embtk_cleanup_pkg,$(patsubst %_clean,%,$@))
+
+# Download target for offline build
+packages_fetch:: $(patsubst %_install,download_%,$(ROOTFS_COMPONENTS-y) $(HOSTTOOLS_COMPONENTS-y))
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index 9de958e..6860f5b 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -120,3 +120,5 @@ symlink_tools:
ln -sf $(STRICT_GNU_TARGET)-$$i $(GNU_TARGET)-$$i; \
done
+# Download target for offline build
+packages_fetch:: $(patsubst %_install,download_%,$(TOOLCHAINBUILD))