CC = h8300-elf-gcc C+ = h8300-elf-g++ AS = h8300-elf-as LD = h8300-elf-ld OBJCOPY= h8300-elf-objcopy OBJDUMP= h8300-elf-objdump STRIP = h8300-elf-strip PINoC = pinoc OBJS = vectors.o main.o start.o XMODEM.o read_elf.o interrupt.o intr.o #CFLAGS = -mh -nostdinc -nostdlib -fno-builtin -O0 -Wall -I ../lib/include CFLAGS = -mh -nostdinc -nostdlib -fno-builtin -O0 -Wall -I ../lib/include -I ../lib/3069 LDFLAGS = -T boot.ls -L ../lib -l3069 -lc -lascii all : $(PINoC).mot # bootld finish!! $(PINoC) : $(OBJS) $(LD) -o $(PINoC) $(OBJS) $(LDFLAGS) cp $(PINoC) $(PINoC).elf $(STRIP) $(PINoC) $(PINoC).mot : $(PINoC) $(OBJCOPY) -O srec $(PINoC) $(PINoC).mot .c.o : $< $(CC) -c -v $< $(CFLAGS) .s.o : $< $(CC) -c -v $< $(CFLAGS) .S.o : $< $(CC) -c -v $< $(CFLAGS) as : $(CC) -S -v $(CFLAGS) main.c vectors.c clean : rm -f *.o pinoc*