6 VPATH = ./lowio ./ntlogger ./ntshell
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
29 OBJS += ntl.o ntlser.o
30 OBJS += vtsend.o vtrecv.o
31 OBJS += ntopt.o ntlibc.o ntshell.o
32 OBJS += text_editor.o text_history.o
35 OBJS += task_audio.o ipc_audio.o
36 OBJS += task_display.o ipc_display.o
37 OBJS += task_menu.o ipc_menu.o
39 OBJS += task_command.o
43 OBJS += kozos.o syscall.o memory.o
46 OBJS += driver_console.o
47 OBJS += driver_timer.o
51 CFLAGS = -Wall -mh -nostdinc -nostdlib -fno-builtin
52 #CFLAGS += -mint32 # int¤ò32¥Ó¥Ã¥È¤Ë¤¹¤ë¤È³Ý»»¡¿³ä»»¤¬¤Ç¤¤Ê¤¯¤Ê¤ë
53 CFLAGS += -I. -I./lowio -I./ntlogger -I./ntshell
58 LFLAGS = -static -T ld.scr -L. -lgcc
67 $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
68 cp $(TARGET) $(TARGET).elf
81 rm -f $(OBJS) $(TARGET) $(TARGET).elf
84 $(KZ_XMODEM) $(TARGET) $(KZ_XMODEM_SERDEV)
87 minicom -o console -b 9600 -D $(KZ_XMODEM_SERDEV)