4e07f98d74c36f4e1675c3ec99beb13f85811a6e
[my-code/arm.git] / betty / Makefile
1 CC = gcc
2 CFLAGS = -Wall
3
4 ARMCC = /scratch/arm-elf/bin/arm-elf-gcc
5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s -nostartfiles -nostdlib
6 ARMOBJCOPY = /scratch/arm-elf/bin/arm-elf-objcopy
7
8 HOSTOBJECTS = lpcload fwdump
9
10 ARMOBJECTS = fwbc.hex fwflash.hex
11
12 # all projects
13 all: $(HOSTOBJECTS) $(ARMOBJECTS)
14
15 # arm code
16 arm: arm_clean $(ARMOBJECTS)
17
18 # fwbc
19 fwbc:
20         $(ARMCC) $(ARMCFLAGS) -c fwbc.c -o fwbc
21
22 fwbc.hex: fwbc
23         $(ARMOBJCOPY) -O ihex fwbc fwbc.hex
24
25 # fwflash
26 fwflash:
27         $(ARMCC) $(ARMCFLAGS) -c fwflash.c -o fwflash
28
29 fwflash.hex: fwflash
30         $(ARMOBJCOPY) -O ihex fwflash fwflash.hex
31
32 clean:
33         rm -f lpcload fwdump
34
35 arm_clean:
36         rm -f $(ARMOBJECTS) fwbc fwflash