diff options
| -rw-r--r-- | target/Makefile | 7 | ||||
| -rw-r--r-- | target/linux/Makefile | 4 | ||||
| -rw-r--r-- | target/linux/ar7-2.4/Makefile | 1 | ||||
| -rw-r--r-- | target/linux/image/image.mk | 1 | ||||
| -rw-r--r-- | target/linux/image/jffs2.mk | 4 | ||||
| -rw-r--r-- | target/linux/image/squashfs.mk | 3 | ||||
| -rw-r--r-- | target/lzma/Makefile | 2 | ||||
| -rw-r--r-- | target/utils/Makefile | 1 | 
8 files changed, 21 insertions, 2 deletions
diff --git a/target/Makefile b/target/Makefile index 709a2080a..d64053cbd 100644 --- a/target/Makefile +++ b/target/Makefile @@ -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 diff --git a/target/linux/Makefile b/target/linux/Makefile index c08bb4c89..2caee31b3 100644 --- a/target/linux/Makefile +++ b/target/linux/Makefile @@ -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 diff --git a/target/linux/ar7-2.4/Makefile b/target/linux/ar7-2.4/Makefile index 7775e8888..20ad3523a 100644 --- a/target/linux/ar7-2.4/Makefile +++ b/target/linux/ar7-2.4/Makefile @@ -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 diff --git a/target/linux/image/image.mk b/target/linux/image/image.mk index 1c9341dd7..92143d64e 100644 --- a/target/linux/image/image.mk +++ b/target/linux/image/image.mk @@ -48,6 +48,7 @@ compile-targets:  install-targets:  clean-targets: +source:  prepare:  compile: compile-targets  install: compile install-targets diff --git a/target/linux/image/jffs2.mk b/target/linux/image/jffs2.mk index dd5edd01c..a0e14daa9 100644 --- a/target/linux/image/jffs2.mk +++ b/target/linux/image/jffs2.mk @@ -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 diff --git a/target/linux/image/squashfs.mk b/target/linux/image/squashfs.mk index 6890daec6..e01766c0c 100644 --- a/target/linux/image/squashfs.mk +++ b/target/linux/image/squashfs.mk @@ -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 diff --git a/target/lzma/Makefile b/target/lzma/Makefile index b358a9efc..214967a15 100644 --- a/target/lzma/Makefile +++ b/target/lzma/Makefile @@ -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 diff --git a/target/utils/Makefile b/target/utils/Makefile index fe354754c..bcd1e653e 100644 --- a/target/utils/Makefile +++ b/target/utils/Makefile @@ -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  | 
