CC = gcc
CFLAGS = -Wall

ARMCC = /scratch/arm-elf/bin/arm-elf-gcc
ARMCFLAGS = -Wall -mcpu=arm7tdmi-s 
ARMOBJCOPY = /scratch/arm-elf/bin/arm-elf-objcopy

HOSTOBJECTS = lpcload fwdump

ARMOBJECTS = fwbc.hex

# all projects
all: $(HOSTOBJECTS) $(ARMOBJECTS)

# arm code
arm: arm_clean $(ARMOBJECTS)

# fwbc
fwbc:
	$(ARMCC) $(ARMCFLAGS) -c fwbc.c -o fwbc

fwbc.hex: fwbc
	$(ARMOBJCOPY) -O ihex fwbc fwbc.hex

clean:
	rm -f lpcload fwbc.hex fwbc

arm_clean:
	rm -f fwbc.hex fwbc
