Add bwio
[arm/overo-bwio.git] / test / Makefile
1 #
2 # Makefile for busy-wait IO tests
3 #
4 XCC     = gcc
5 AS      = as
6 LD      = ld
7 CFLAGS  = -c -fPIC -Wall -I. -I../include -mcpu=arm920t -msoft-float
8 # -g: include hooks for gdb
9 # -c: only compile
10 # -mcpu=arm920t: generate code for the 920t architecture
11 # -fpic: emit position-independent code
12 # -Wall: report all warnings
13
14 ASFLAGS = -mcpu=arm920t -mapcs-32
15 # -mapcs: always generate a complete stack frame
16
17 LDFLAGS = -init main -Map iotest.map -N  -T orex.ld -L/u/wbcowan/gnuarm-4.0.2/lib/gcc/arm-elf/4.0.2 -L../lib
18
19 all:  iotest.s iotest.elf
20
21 iotest.s: iotest.c iotest.h
22         $(XCC) -S $(CFLAGS) iotest.c
23
24 iotest.o: iotest.s
25         $(AS) $(ASFLAGS) -o iotest.o iotest.s
26
27 iotest.elf: iotest.o
28         $(LD) $(LDFLAGS) -o $@ iotest.o -lbwio -lgcc
29
30 clean:
31         -rm -f iotest.elf *.s *.o iotest.map