6 AR = $(BINDIR)/$(ADDNAME)ar
7 AS = $(BINDIR)/$(ADDNAME)as
8 CC = $(BINDIR)/$(ADDNAME)gcc
9 LD = $(BINDIR)/$(ADDNAME)ld
10 NM = $(BINDIR)/$(ADDNAME)nm
11 OBJCOPY = $(BINDIR)/$(ADDNAME)objcopy
12 OBJDUMP = $(BINDIR)/$(ADDNAME)objdump
13 RANLIB = $(BINDIR)/$(ADDNAME)ranlib
14 STRIP = $(BINDIR)/$(ADDNAME)strip
16 H8WRITE = ../../tools/kz_h8write/kz_h8write
18 # FreeBSD-4.x:/dev/cuaaX, FreeBSD-6.x:/dev/cuadX, FreeBSD(USB):/dev/cuaUx
19 # Linux:/dev/ttySx, Linux(USB):/dev/ttyUSBx, Windows:comX
20 H8WRITE_SERDEV = /dev/ttyUSB0
22 OBJS = vector.o startup.o intr.o main.o interrupt.o
23 OBJS += lib.o serial.o xmodem.o elf.o dram.o
32 CFLAGS = -Wall -mh -nostdinc -nostdlib -fno-builtin
33 #CFLAGS += -mint32 # int¤ò32¥Ó¥Ã¥È¤Ë¤¹¤ë¤È³Ý»»¡¿³ä»»¤¬¤Ç¤¤Ê¤¯¤Ê¤ë
39 LFLAGS = -static -T ld.scr -L. -lgcc
48 $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
49 cp $(TARGET) $(TARGET).elf
61 $(TARGET).mot : $(TARGET)
62 $(OBJCOPY) -O srec $(TARGET) $(TARGET).mot
67 $(H8WRITE) -3069 -f20 $(TARGET).mot $(H8WRITE_SERDEV)
70 rm -f $(OBJS) $(TARGET) $(TARGET).elf $(TARGET).mot
73 minicom -o console -b 9600 -D $(H8WRITE_SERDEV)