=================================================================== --- include/package.mk (revision 7891) +++ include/package.mk (working copy) @@ -38,13 +38,27 @@ define Build/DefaultTargets ifneq ($(strip $(PKG_SOURCE_URL)),) - download: $(DL_DIR)/$(PKG_SOURCE) + ifneq ($(strip $(PKG_SOURCE)),) + download: $(DL_DIR)/$(PKG_SOURCE) - $(DL_DIR)/$(PKG_SOURCE): - mkdir -p $(DL_DIR) - $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(PKG_SOURCE)" "$(PKG_MD5SUM)" $(PKG_SOURCE_URL) + $(DL_DIR)/$(PKG_SOURCE): + mkdir -p $(DL_DIR) + $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(PKG_SOURCE)" "$(PKG_MD5SUM)" $(PKG_SOURCE_URL) - $(STAMP_PREPARED): $(DL_DIR)/$(PKG_SOURCE) + $(STAMP_PREPARED): $(DL_DIR)/$(PKG_SOURCE) + endif + + ifneq ($(strip $(PKG_SOURCE_FILES)),) + download: $(DL_DIR)/$(PKG_NAME) + + $(DL_DIR)/$(PKG_NAME): + mkdir -p $(DL_DIR) + for d in "$(PKG_SOURCE_FILES)"; do $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$$$$d" "" $(PKG_SOURCE_URL); done + mkdir -p $(DL_DIR)/$(PKG_NAME) + + $(STAMP_PREPARED): $(DL_DIR)/$(PKG_NAME)/ + endif + endif