summaryrefslogtreecommitdiff
path: root/rbutil/mkamsboot
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-03-08 16:05:11 +0000
committerThomas Martitz <kugel@rockbox.org>2010-03-08 16:05:11 +0000
commitd98520859fc61480e411f0bb922ec79a18e537a3 (patch)
treec55bbd78d4f78892c3e6ec1f5e4f1dc8e84670b8 /rbutil/mkamsboot
parentccefc95d8e768b6473f08b59316fe5e014fa4589 (diff)
downloadrockbox-d98520859fc61480e411f0bb922ec79a18e537a3.tar.gz
rockbox-d98520859fc61480e411f0bb922ec79a18e537a3.zip
Make it easier to change the toolchain in the dualboot Makefile.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25072 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/mkamsboot')
-rw-r--r--rbutil/mkamsboot/dualboot/Makefile28
1 files changed, 14 insertions, 14 deletions
diff --git a/rbutil/mkamsboot/dualboot/Makefile b/rbutil/mkamsboot/dualboot/Makefile
index cc788f1fe5..938e8a7d50 100644
--- a/rbutil/mkamsboot/dualboot/Makefile
+++ b/rbutil/mkamsboot/dualboot/Makefile
@@ -1,5 +1,5 @@
1CC=gcc 1CC=gcc
2 2CROSS_PREFIX=arm-elf
3# Edit the following variables (plus copy/paste another set of rules) when 3# Edit the following variables (plus copy/paste another set of rules) when
4# adding a new target. mkamsboot.c also needs to be edited to refer to these 4# adding a new target. mkamsboot.c also needs to be edited to refer to these
5# new images. 5# new images.
@@ -12,41 +12,41 @@ all: ../dualboot.h ../dualboot.c
12# Dualboot bootloaders 12# Dualboot bootloaders
13 13
14dualboot_clip.o: dualboot.S 14dualboot_clip.o: dualboot.S
15 arm-elf-gcc -DSANSA_CLIP -c -o dualboot_clip.o dualboot.S 15 $(CROSS_PREFIX)-$(CC) -DSANSA_CLIP -c -o dualboot_clip.o dualboot.S
16 16
17dualboot_fuze.o: dualboot.S 17dualboot_fuze.o: dualboot.S
18 arm-elf-gcc -DSANSA_FUZE -c -o dualboot_fuze.o dualboot.S 18 $(CROSS_PREFIX)-$(CC) -DSANSA_FUZE -c -o dualboot_fuze.o dualboot.S
19 19
20dualboot_e200v2.o: dualboot.S 20dualboot_e200v2.o: dualboot.S
21 arm-elf-gcc -DSANSA_E200V2 -c -o dualboot_e200v2.o dualboot.S 21 $(CROSS_PREFIX)-$(CC) -DSANSA_E200V2 -c -o dualboot_e200v2.o dualboot.S
22 22
23dualboot_m200v4.o: dualboot.S 23dualboot_m200v4.o: dualboot.S
24 arm-elf-gcc -DSANSA_M200V4 -c -o dualboot_m200v4.o dualboot.S 24 $(CROSS_PREFIX)-$(CC) -DSANSA_M200V4 -c -o dualboot_m200v4.o dualboot.S
25 25
26dualboot_c200v2.o: dualboot.S 26dualboot_c200v2.o: dualboot.S
27 arm-elf-gcc -DSANSA_C200V2 -c -o dualboot_c200v2.o dualboot.S 27 $(CROSS_PREFIX)-$(CC) -DSANSA_C200V2 -c -o dualboot_c200v2.o dualboot.S
28 28
29dualboot_clipv2.o: dualboot.S 29dualboot_clipv2.o: dualboot.S
30 arm-elf-gcc -DSANSA_CLIPV2 -c -o dualboot_clipv2.o dualboot.S 30 $(CROSS_PREFIX)-$(CC) -DSANSA_CLIPV2 -c -o dualboot_clipv2.o dualboot.S
31 31
32dualboot_clipplus.o: dualboot.S 32dualboot_clipplus.o: dualboot.S
33 arm-elf-gcc -DSANSA_CLIPPLUS -c -o dualboot_clipplus.o dualboot.S 33 $(CROSS_PREFIX)-$(CC) -DSANSA_CLIPPLUS -c -o dualboot_clipplus.o dualboot.S
34 34
35dualboot_fuzev2.o: dualboot.S 35dualboot_fuzev2.o: dualboot.S
36 arm-elf-gcc -DSANSA_FUZEV2 -c -o dualboot_fuzev2.o dualboot.S 36 $(CROSS_PREFIX)-$(CC) -DSANSA_FUZEV2 -c -o dualboot_fuzev2.o dualboot.S
37 37
38# Rules for the ucl unpack function 38# Rules for the ucl unpack function
39nrv2e_d8.o: nrv2e_d8.S 39nrv2e_d8.o: nrv2e_d8.S
40 arm-elf-gcc -DPURE_THUMB -c -o nrv2e_d8.o nrv2e_d8.S 40 $(CROSS_PREFIX)-$(CC) -DPURE_THUMB -c -o nrv2e_d8.o nrv2e_d8.S
41 41
42# Rules for the ARM code embedded in mkamsboot - assemble, link, then extract 42# Rules for the ARM code embedded in mkamsboot - assemble, link, then extract
43# the binary code and finally convert to .h for building in mkamsboot 43# the binary code and finally convert to .h for building in mkamsboot
44 44
45%.arm-elf: %.o 45%.$(CROSS_PREFIX): %.o
46 arm-elf-ld -e 0 -Ttext=0 -o $@ $< 46 $(CROSS_PREFIX)-ld -e 0 -Ttext=0 -o $@ $<
47 47
48%.arm-bin: %.arm-elf 48%.arm-bin: %.$(CROSS_PREFIX)
49 arm-elf-objcopy -O binary $< $@ 49 $(CROSS_PREFIX)-objcopy -O binary $< $@
50 50
51../dualboot.c ../dualboot.h: $(BOOTBINS) bin2c 51../dualboot.c ../dualboot.h: $(BOOTBINS) bin2c
52 ./bin2c ../dualboot $(BOOTBINS) 52 ./bin2c ../dualboot $(BOOTBINS)