AS = h8300-hms-as CC = h8300-hms-gcc LD = h8300-hms-gcc OBJCOPY = h8300-hms-objcopy STRIP = h8300-hms-coff-strip CFLAGS = -mh -O3 -Os LDFLAGS_RAM = -mh -Wl,-Th10m69.x -nostartfiles LDFLAGS_ROM = -mh -Wl,-Th10m69r.x -nostartfiles # no C library #LDLIBS = -L/usr/local/h8/h8300-hms-coff/lib/h8300h -lgcc LDLIBS = #LIBC = /usr/local/h8/h8300-hms/lib/h8300h/libg.a /usr/local/h8/h8300-hms/lib/h8300h/libm.a LIBC = all: h10m69_22r.mot h10m69_22.mot #.SUFFIXES: .bin .coff .o .c .s .h .mot .bin # RAM h10m69_22.mot : start69.o h10m69.o $(LD) $(LDFLAGS_RAM) -Wl,-Map,h10m69_22.map -o h10m69.coff start69.o h10m69.o $(LIBC) $(LDLIBS) $(OBJCOPY) -O srec -R .stack h10m69.coff h10m69_22.mot rm h10m69.coff # FLASH ROM h10m69_22r.mot : start69.o h10m69.o $(LD) $(LDFLAGS_ROM) -Wl,-Map,h10m69_22r.map -o h10m69r.coff start69.o h10m69.o $(LIBC) $(LDLIBS) $(OBJCOPY) -O srec -R .stack h10m69r.coff h10m69_22r.mot rm h10m69r.coff .c.o: $(CC) -c $(CFLAGS) -Wa,-ahls=$*.lst -Wno-main $*.c start69.o: start69.s $(AS) -o $*.o -ahls=$*.lst $*.s