add target/download
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 20 Jun 2006 23:56:49 +0000 (23:56 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 20 Jun 2006 23:56:49 +0000 (23:56 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4030 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/Makefile
target/linux/Makefile
target/linux/ar7-2.4/Makefile
target/linux/image/image.mk
target/linux/image/jffs2.mk
target/linux/image/squashfs.mk
target/lzma/Makefile
target/utils/Makefile

index 709a208..d64053c 100644 (file)
@@ -5,19 +5,24 @@ all: install
 $(BIN_DIR):
        mkdir -p $(BIN_DIR)
 
+TARGETS:=linux utils lzma
+
 linux-compile: utils-install lzma-install
 linux-install: $(BIN_DIR)
 
+download: $(patsubst %,%-source,$(TARGETS))
 prepare: linux-prepare
 compile: linux-compile
 install: image_clean linux-install
-clean: linux-clean utils-clean lzma-clean image_clean
+clean: $(patsubst %,%-clean,$(TARGETS)) image_clean
 
 image_clean: FORCE
        rm -f $(BIN_DIR)/openwrt-*
 
 %-clean: FORCE
        $(MAKE) -C $(patsubst %-clean,%,$@) clean
+%-source: FORCE
+       $(MAKE) -C $(patsubst %-source,%,$@) source
 %-prepare: FORCE
        $(MAKE) -C $(patsubst %-prepare,%,$@) prepare
 %-compile: %-prepare
index c08bb4c..2caee31 100644 (file)
@@ -25,6 +25,10 @@ $(eval $(call kernel_template,2.6,sibyte,2_6_SIBYTE))
 export BOARD
 export KERNEL
 
+source:
+       $(MAKE) -C $(BOARD)-$(KERNEL) source
+       $(MAKE) -C image/$(BOARD) source
+
 prepare:
        $(MAKE) -C $(BOARD)-$(KERNEL) prepare
 
index 7775e88..20ad352 100644 (file)
@@ -49,6 +49,7 @@ ATM_FIRMWARE_MD5SUM=8bfcb31109796502d66b11baaeb2fba6
 $(DL_DIR)/$(ATM_FIRMWARE_FILE):
        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(ATM_FIRMWARE_FILE) $(ATM_FIRMWARE_MD5SUM) $(DOWNLOAD_SITE)
 
+source: $(DL_DIR)/$(ATM_FIRMWARE_FILE)
 $(LINUX_DIR)/.unpacked: $(DL_DIR)/$(ATM_FIRMWARE_FILE)
 $(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.drivers-unpacked
 $(LINUX_DIR)/.modules_done: $(LINUX_DIR)/.drivers-unpacked
index 1c9341d..92143d6 100644 (file)
@@ -48,6 +48,7 @@ compile-targets:
 install-targets:
 clean-targets:
 
+source:
 prepare:
 compile: compile-targets
 install: compile install-targets
index dd5edd0..a0e14da 100644 (file)
@@ -14,6 +14,9 @@ define Image/mkfs/jffs2
        $(call Image/Build,jffs2-128k)
 endef
 
+jffs2-source: FORCE
+       $(MAKE) -C $(TOPDIR)/target/linux/image/jffs2 source
+
 $(STAGING_DIR)/bin/mkfs.jffs2:
        $(MAKE) -C $(TOPDIR)/target/linux/image/jffs2 compile
 
@@ -21,6 +24,7 @@ jffs2-clean: FORCE
        $(MAKE) -C $(TOPDIR)/target/linux/image/jffs2 clean
        rm -f $(KDIR)/root.jffs2*
 
+source: jffs2-source
 compile-targets: $(STAGING_DIR)/bin/mkfs.jffs2
 clean-targets: jffs2-clean
 
index 6890dae..e01766c 100644 (file)
@@ -4,6 +4,9 @@ else
 ENDIAN := be
 endif
 
+squashfs-source: FORCE
+       $(MAKE) -C $(TOPDIR)/target/linux/image/squashfs source
+
 $(STAGING_DIR)/bin/mksquashfs-lzma:
        $(MAKE) -C $(TOPDIR)/target/linux/image/squashfs compile
        
index b358a9e..214967a 100644 (file)
@@ -34,7 +34,6 @@ $(LZMA_DIR)/.built: $(LZMA_DIR)/.unpacked
 lzma: $(TARGETS)
        $(CP) $^ $(LZMA_DIR)
 
-lzma-source: $(DL_DIR)/$(LZMA_SOURCE)
 
 lzma-clean: FORCE
        -$(MAKE) -C $(LZMA_LIB_DIR) clean
@@ -46,6 +45,7 @@ lzma-dirclean: FORCE
 
 #############################################################
 
+source: $(DL_DIR)/$(LZMA_SOURCE)
 prepare: $(LZMA_DIR)/.unpacked
 compile: lzma
 install: lzma FORCE
index fe35475..bcd1e65 100644 (file)
@@ -4,6 +4,7 @@ TARGETS := addpattern trx motorola-bin dgfirmware
 
 UTILS_BUILD_DIR:=$(BUILD_DIR)/target-utils
 
+source:
 prepare: $(UTILS_BUILD_DIR)
 compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS)) FORCE
        mkdir -p $(STAGING_DIR)/bin