.SUFFIXES : .x .o .c .s CC=h8300-hms-gcc -fomit-frame-pointer LD=h8300-hms-ld OBJCOPY=h8300-hms-objcopy out.mot: hello.o \ initperi.o lcd.o console.o itu.o sio1.o sio0.o \ vector.o debug.o wastloop.o crt1.o perireg.o mtask.o mtaskc.o monitor.o \ printf.o makefile rom.x ram2.x $(LD) -relax -Map hello.map -Trom.x -Tram2.x $(OBJCOPY) -R .data -R .perireg -O srec hello.x 00001.mot $(OBJCOPY) -R .data -R .perireg -O binary hello.x 00001.bin hello.o : hello.c $(CC) -o hello.o -c -O2 -mh -Wall hello.c initperi.o : initperi.c $(CC) -o initperi.o -c -O2 -mh -Wall initperi.c lcd.o : lcd.c $(CC) -o lcd.o -c -O2 -mh -Wall lcd.c console.o : console.c $(CC) -o console.o -c -O2 -mh -Wall console.c itu.o : itu.c $(CC) -o itu.o -c -O2 -mh -Wall itu.c sio0.o : sio0.c $(CC) -o sio0.o -c -O2 -mh -Wall sio0.c sio1.o : sio1.c $(CC) -o sio1.o -c -O2 -mh -Wall sio1.c vector.o : vector.c $(CC) -o vector.o -c -O2 -mh -Wall vector.c debug.o : debug.c $(CC) -o debug.o -c -O2 -mh -Wall debug.c monitor.o : monitor.c $(CC) -o monitor.o -c -O2 -mh -Wall monitor.c printf.o : printf.c $(CC) -o printf.o -c -O2 -mh -Wall printf.c wastloop.o : wastloop.c $(CC) -o wastloop.o -c -O2 -mh -Wall wastloop.c mtaskc.o : mtaskc.c $(CC) -o mtaskc.o -c -O2 -mh -Wall mtaskc.c crt1.o : crt1.s $(CC) -o crt1.o -c -O2 -mh -Wall crt1.s mtask.o : mtask.s $(CC) -o mtask.o -c -O2 -mh -Wall mtask.s perireg.o : perireg.s $(CC) -o perireg.o -c -O2 -mh -Wall perireg.s