Commit | Line | Data |
---|---|---|
cf491568 JB |
1 | # |
2 | # uboot/Makefile | |
3 | # | |
4 | ||
73bb00a3 | 5 | PWD = $(shell pwd) |
cf491568 JB |
6 | WORK = $(PWD)/work |
7 | ||
5bbc7571 | 8 | UBOOT_VERSION = 2013.07 |
73bb00a3 | 9 | |
4d7a4562 | 10 | .PHONY: all help mkimage clean distclean cubox cubox-clean cubox-distclean efikamx efikamx-clean efikamx-distclean |
cf491568 | 11 | |
64ac62a7 | 12 | all: help |
cf491568 | 13 | |
64ac62a7 JB |
14 | help: |
15 | @echo "Usage: make <target>" | |
16 | @echo "Where targets available are:" | |
17 | @echo " mkimage Build mkimage binary for your host" | |
18 | @echo " <device> Where device specified should appear under" | |
4d7a4562 | 19 | @echo " devices's dir as for example: cubox, efikamx, ..." |
64ac62a7 JB |
20 | @echo " clean Remove generated files" |
21 | @echo " distclean Remove generated files and temporary sources" | |
cf491568 | 22 | |
4d7a4562 | 23 | clean: mkimage-clean cubox-clean efikamx-clean |
64ac62a7 | 24 | |
4d7a4562 | 25 | distclean: mkimage-distclean cubox-distclean efikamx-distclean |
cf491568 | 26 | |
73bb00a3 JB |
27 | |
28 | $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2: | |
29 | wget -P $(WORK) ftp://ftp.denx.de/pub/u-boot/u-boot-$(UBOOT_VERSION).tar.bz2 | |
30 | ||
31 | $(WORK)/u-boot-$(UBOOT_VERSION): $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2 | |
32 | tar -C $(WORK) -xjf $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2 | |
73bb00a3 JB |
33 | touch $(WORK)/u-boot-$(UBOOT_VERSION) |
34 | ||
35 | $(WORK)/mkimage: $(WORK)/u-boot-$(UBOOT_VERSION) | |
953e00fa | 36 | cd $(WORK)/u-boot-$(UBOOT_VERSION) && \ |
73bb00a3 JB |
37 | make tools && \ |
38 | install -m 0755 $(WORK)/u-boot-$(UBOOT_VERSION)/tools/mkimage $(WORK)/mkimage | |
cf491568 JB |
39 | |
40 | mkimage: $(WORK)/mkimage | |
41 | ||
42 | mkimage-clean: | |
43 | rm -f $(WORK)/mkimage mkimage | |
44 | ||
45 | mkimage-distclean: mkimage-clean | |
64ac62a7 JB |
46 | rm -rf $(WORK)/u-boot-$(UBOOT_VERSION) $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2 |
47 | ||
84ada7d4 VM |
48 | cubieboard: mkimage |
49 | make -C devices/cubieboard | |
50 | ||
51 | cubieboard-clean: | |
52 | make -C devices/cubieboard clean | |
53 | ||
54 | cubieboard-distclean: | |
55 | make -C devices/cubieboard distclean | |
56 | ||
4d7a4562 JB |
57 | cubox: mkimage |
58 | make -C devices/cubox | |
59 | ||
60 | cubox-clean: | |
61 | make -C devices/cubox clean | |
62 | ||
63 | cubox-distclean: | |
64 | make -C devices/cubox distclean | |
65 | ||
64ac62a7 JB |
66 | efikamx: mkimage |
67 | make -C devices/efikamx | |
68 | ||
69 | efikamx-clean: | |
70 | make -C devices/efikamx clean | |
71 | ||
72 | efikamx-distclean: | |
73 | make -C devices/efikamx distclean | |
74 | ||
75 | # End of file |