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
31 OBJS += task_userinput.o
32 OBJS += task_command.o
35 OBJS += kozos.o syscall.o memory.o
38 OBJS += driver_console.o
39 OBJS += driver_timer.o
42 OBJS += driver_audio.o
46 CFLAGS = -Wall -mh -nostdinc -nostdlib -fno-builtin
47 #CFLAGS += -mint32 # int¤ò32¥Ó¥Ã¥È¤Ë¤¹¤ë¤È³Ý»»¡¿³ä»»¤¬¤Ç¤¤Ê¤¯¤Ê¤ë
48 CFLAGS += -I. -I./driver -I./task
53 LFLAGS = -static -T ld.scr -L. -lgcc
62 $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
63 cp $(TARGET) $(TARGET).elf
76 rm -f $(OBJS) $(TARGET) $(TARGET).elf
79 $(KZ_XMODEM) $(TARGET) $(KZ_XMODEM_SERDEV)
82 minicom -o console -b 9600 -D $(KZ_XMODEM_SERDEV)