LD = ld 
AS = as 
ASFLAGS = -mthumb-interwork

CC = gcc
CFLAGS = -O2 -Wall
LFLAGS =


all:	countdown_32 countdown_32_hex countdown_32_c


countdown_32_c:	countdown_32_c.o
	$(CC) $(LFLAGS) -o countdown_32_c countdown_32_c.o

countdown_32_c.o:	countdown_32_c.c
	$(CC) $(CFLAGS) -c countdown_32_c.c



countdown_32:	countdown_32.o
	$(LD) -o countdown_32 countdown_32.o

countdown_32.o:	countdown_32.s
	$(AS) $(ASFLAGS) -o countdown_32.o countdown_32.s


countdown_32_hex:	countdown_32_hex.o
	$(LD) -o countdown_32_hex countdown_32_hex.o

countdown_32_hex.o:	countdown_32_hex.s
	$(AS) $(ASFLAGS) -o countdown_32_hex.o countdown_32_hex.s


submit:	countdown_32_hex.s countdown_32.s README
	tar -czvf hw2_submit.tar.gz countdown_32_hex.s countdown_32_c.c countdown_32.s README

clean:	
	rm -f *~ *.o countdown_32 countdown_32_hex countdown_32_c
