wip
[fw/openocd] / testing / examples / ledtest-imx31pdk / Makefile
1 # $Header: $\r
2 # This will make the test program for ARM.\r
3 \r
4 PROC=arm\r
5 TYPE=none-linux-gnueabi\r
6 LDSCRIPT=ldscript\r
7 \r
8 PATH:=/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/:$(PATH)\r
9 CC=$(PROC)-$(TYPE)-gcc\r
10 AS=$(PROC)-$(TYPE)-as\r
11 AR=$(PROC)-$(TYPE)-ar\r
12 LD=$(PROC)-$(TYPE)-ld\r
13 NM=$(PROC)-$(TYPE)-nm\r
14 OBJDUMP=$(PROC)-$(TYPE)-objdump\r
15 CFLAGS= -g -c -mcpu=arm1136j-s\r
16 \r
17 all: test.elf\r
18 \r
19 # Make a little endian image:\r
20 # In Eclipse, add the line :\r
21 #    source gdbinit \r
22 # to : Run -> Debug... (menu) -> Commands (tab): Commands (listbox)\r
23 # To start gdb from a window use : arm-elf-gdb --command=gdbinit\r
24 test.elf: test.c Makefile ldscript crt0.S\r
25         $(CC) $(CFLAGS) -o crt0.o crt0.S\r
26         $(CC) $(CFLAGS) -o test.o test.c\r
27         $(LD) -g -v -T$(LDSCRIPT) -o test.elf crt0.o test.o \r
28         $(NM) test.elf\r
29 \r
30         \r
31 dump:\r
32         $(OBJDUMP) --all-headers test.elf\r
33 \r
34 dump_test:\r
35         $(OBJDUMP) --disassemble test.elf\r
36 \r
37 dump_full:\r
38         $(OBJDUMP) --full-contents test.elf\r
39 \r
40 clean:\r
41         -/bin/rm -f *.o *~ test.elf\r
42 \r