8 AR = $(BINDIR)/$(ADDNAME)ar
9 AS = $(BINDIR)/$(ADDNAME)as
10 CC = $(BINDIR)/$(ADDNAME)gcc
11 LD = $(BINDIR)/$(ADDNAME)ld
12 NM = $(BINDIR)/$(ADDNAME)nm
13 OBJCOPY = $(BINDIR)/$(ADDNAME)objcopy
14 OBJDUMP = $(BINDIR)/$(ADDNAME)objdump
15 RANLIB = $(BINDIR)/$(ADDNAME)ranlib
16 STRIP = $(BINDIR)/$(ADDNAME)strip
18 KZ_XMODEM = ../../tools/kz_xmodem/kz_xmodem
19 KZ_XMODEM_SERDEV = /dev/ttyUSB0
21 # Low level components
22 OBJS = startup.o main.o interrupt.o
23 OBJS += lib.o serial.o timer.o
24 OBJS += led.o sg12232c.o
32 OBJS += task_display.o
36 OBJS += task_command.o
39 OBJS += kozos.o syscall.o memory.o
42 OBJS += driver_console.o
43 OBJS += driver_timer.o
47 CFLAGS = -Wall -mh -nostdinc -nostdlib -fno-builtin
48 #CFLAGS += -mint32 # int¤ò32¥Ó¥Ã¥È¤Ë¤¹¤ë¤È³Ý»»¡¿³ä»»¤¬¤Ç¤¤Ê¤¯¤Ê¤ë
49 CFLAGS += -I. -I./driver -I./task
54 LFLAGS = -static -T ld.scr -L. -lgcc
63 $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
64 cp $(TARGET) $(TARGET).elf
77 rm -f $(OBJS) $(TARGET) $(TARGET).elf
80 $(KZ_XMODEM) $(TARGET) $(KZ_XMODEM_SERDEV)
83 minicom -o console -b 9600 -D $(KZ_XMODEM_SERDEV)