Add bwio
[arm/overo-bwio.git] / src / Makefile
1 #
2 # Makefile for busy-wait IO library
3 #
4 XCC     = gcc
5 AS      = as
6 AR      = ar
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 # -msoft-float: use software for floating point
14
15 ASFLAGS = -mcpu=arm920t -mapcs-32
16 # -mapcs-32: always create a complete stack frame
17
18 ARFLAGS = rcs
19
20 all:  bwio.a 
21
22 bwio.s: bwio.c 
23         $(XCC) -S $(CFLAGS) bwio.c
24
25 bwio.o: bwio.s
26         $(AS) $(ASFLAGS) -o bwio.o bwio.s
27
28 bwio.a: bwio.o
29         $(AR) $(ARFLAGS) $@ bwio.o
30
31
32 clean:
33         -rm -f *.s *.a *.o