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