#
# uboot/Makefile
#

PWD  = $(shell pwd)
WORK = $(PWD)/work

UBOOT_VERSION = 2011.09

.PHONY: all mkimage clean dist-clean

all: mkimage

clean: mkimage-clean

dist-clean: mkimage-distclean


$(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2:
	wget -P $(WORK) ftp://ftp.denx.de/pub/u-boot/u-boot-$(UBOOT_VERSION).tar.bz2

$(WORK)/u-boot-$(UBOOT_VERSION): $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2
	tar -C $(WORK) -xjf $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2
	cd $(WORK)/u-boot-$(UBOOT_VERSION) && \
	       patch -p1 -i $(WORK)/u-boot-2011.09.tools1.patch && \
	       patch -p1 -i $(WORK)/u-boot-2011.09.tools2.patch && \
	       patch -p1 -i $(WORK)/u-boot-2011.09.tools3.patch
	touch $(WORK)/u-boot-$(UBOOT_VERSION)

$(WORK)/mkimage: $(WORK)/u-boot-$(UBOOT_VERSION)
	cd /crux-arm/uboot/work/u-boot-2011.09 && \
		make tools && \
		install -m 0755 $(WORK)/u-boot-$(UBOOT_VERSION)/tools/mkimage $(WORK)/mkimage

mkimage: $(WORK)/mkimage

mkimage-clean:
	rm -f $(WORK)/mkimage mkimage

mkimage-distclean: mkimage-clean