# base and ram addresses:

AFLAGS= -apcs 3/32bit/noswst/nofp -li -I..
CFLAGS= -apcs 3/32bit/noswst/nofp -c -li -wa

all: begin.o os.o oscode.o library.o test.o os.bin

begin.o: begin.s 
	armasm begin.s $(AFLAGS) -o begin.o -list begin.lst -PD "TS_DEBUG SETL {FALSE}"
		
os.o: os.c osnet.c osfile.c
	armcc os.c $(CFLAGS) -o os.o

oscode.o: oscode.c
	armcc oscode.c $(CFLAGS) -o oscode.o

library.o: library.c
	armcc library.c $(CFLAGS) -o library.o

test.o: test.c
	armcc test.c $(CFLAGS) -o test.o

os.bin: begin.o os.o oscode.o library.o test.o
	armlink begin.o os.o oscode.o library.o test.o -via link.via -first begin.o($first) -o $@
#	armlink -via objects.via -via link.via -first begin.o($first) -o $@
