LD = ld 
AS = as 
CC = gcc
CFLAGS = -Wall -O2 -g
LFLAGS = 
THUMBLFLAGS = --thumb-entry=_start

all:	hello_exit_arm hello_world_arm 
#print_string_arm print_string_arm2 \
#	print_string_armthumb 


###

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

hello_exit_arm.o:	hello_exit_arm.s
	$(AS) -o hello_exit_arm.o hello_exit_arm.s

###

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

hello_world_arm.o:	hello_world_arm.s
	$(AS) -o hello_world_arm.o hello_world_arm.s

###

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

print_string_arm.o:	print_string_arm.s
	$(AS) -o print_string_arm.o print_string_arm.s


###

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

print_string_arm2.o:	print_string_arm2.s
	$(AS) -o print_string_arm2.o print_string_arm2.s


###

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

print_string_armthumb.o:	print_string_armthumb.s
	$(AS) -o print_string_armthumb.o print_string_armthumb.s


clean:	
	rm -f *~ *.o hello_exit_arm hello_world_arm print_string_arm \
	print_string_arm2 test_instructions test_thumb test_thumb2 \
	hello_exit_thumb hello_world_thumb print_string_thumb \
	print_string_armthumb \
	hello_world hello_world.static hello_world.s 
