PROG  = userprog
CFLAGS = -m2
LANG  = C

all:	clean  boot.o  bios.o  $(PROG).o
	sh-elf-gcc $(CFLAGS) -nostartfiles -Wl,-t \
            -o $(PROG).out  boot.o bios.o $(PROG).o  -Tldscript.x
	sh-elf-objcopy -O srec $(PROG).out $(PROG).sr

boot.o: boot.c boot.h
	sh-elf-gcc -c $(CFLAGS) boot.c -o boot.o

bios.o: bios.c bios.h
	sh-elf-gcc -c $(CFLAGS) bios.c -o bios.o

$(PROG).o: $(PROG).c bios.c
	sh-elf-gcc -c $(CFLAGS) $(PROG).c -o $(PROG).o

clean:
	rm -f *.o  \
              $(PROG).out $(PROG).sr
