diff options
Diffstat (limited to 'rbutil/mkamsboot/dualboot')
-rw-r--r-- | rbutil/mkamsboot/dualboot/Makefile | 28 |
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 @@ | |||
1 | CC=gcc | 1 | CC=gcc |
2 | 2 | CROSS_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 | ||
14 | dualboot_clip.o: dualboot.S | 14 | dualboot_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 | ||
17 | dualboot_fuze.o: dualboot.S | 17 | dualboot_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 | ||
20 | dualboot_e200v2.o: dualboot.S | 20 | dualboot_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 | ||
23 | dualboot_m200v4.o: dualboot.S | 23 | dualboot_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 | ||
26 | dualboot_c200v2.o: dualboot.S | 26 | dualboot_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 | ||
29 | dualboot_clipv2.o: dualboot.S | 29 | dualboot_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 | ||
32 | dualboot_clipplus.o: dualboot.S | 32 | dualboot_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 | ||
35 | dualboot_fuzev2.o: dualboot.S | 35 | dualboot_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 |
39 | nrv2e_d8.o: nrv2e_d8.S | 39 | nrv2e_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) |