Centralize setting of all version info to include/version.mk
[librecmc/librecmc.git] / include / toplevel.mk
index 535ac0e065698347774fdbc717d7480a88408ae0..e00a24ab6ad647aa52760c1d644db194ee455689 100644 (file)
@@ -6,7 +6,6 @@
 # See /LICENSE for more information.
 #
 
-RELEASE:=Designated Driver
 PREP_MK= OPENWRT_BUILD= QUIET=0
 
 export IS_TTY=$(shell tty -s && echo 1 || echo 0)
@@ -20,7 +19,6 @@ else
 endif
 
 HOSTCC ?= $(CC)
-export RELEASE
 export REVISION
 export GIT_CONFIG_PARAMETERS='core.autocrlf=false'
 export MAKE_JOBSERVER=$(filter --jobserver%,$(MAKEFLAGS))
@@ -165,11 +163,14 @@ staging_dir/host/.prereq-build: include/prereq-build.mk
 printdb: FORCE
        @$(_SINGLE)$(NO_TRACE_MAKE) -p $@ V=99 DUMP_TARGET_DB=1 2>&1
 
+ifndef SDK
+  DOWNLOAD_DIRS = tools/download toolchain/download package/download target/download
+else
+  DOWNLOAD_DIRS = package/download
+endif
+
 download: .config FORCE
-       @+$(SUBMAKE) tools/download
-       @+$(SUBMAKE) toolchain/download
-       @+$(SUBMAKE) package/download
-       @+$(SUBMAKE) target/download
+       @+$(foreach dir,$(DOWNLOAD_DIRS),$(SUBMAKE) $(dir);)
 
 clean dirclean: .config
        @+$(SUBMAKE) -r $@