build: make git sub-modules to fetch configurable
authorKarsten Sperling <ksperling@apple.com>
Thu, 16 Mar 2023 01:17:26 +0000 (14:17 +1300)
committerPetr Štetiar <ynezz@true.cz>
Fri, 28 Jul 2023 07:00:49 +0000 (09:00 +0200)
commit350d9a34623374b54d2f953917466a5db9ec1dc1
tree4af73470d42da76ad1089f021c732bba83612e3a
parentedd146c9202a5ef1195eafeb9e9e51f3de34c229
build: make git sub-modules to fetch configurable

Currently the git protocol downloads all submodules of the target
repository. This can be unwieldy for repositories with a lot of submodules
where only a subset are required in the context of the OpenWrt build.

This change adds a PKG_SOURCE_SUBMODULES variable to configure this
behavior. It takes a space-separated list of submodule paths, or the word
"skip" to disable submodule downloads entirely. The default is to download
all submodules, i.e. preserving current behavior.

Signed-off-by: Karsten Sperling <ksperling@apple.com>
include/download.mk
scripts/dl_github_archive.py