summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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))