OSDN Git Service

Moved some unused codes.
[kozos-expbrd/kozos_expbrd.git] / misc / hwtest / 08 / bootload / Makefile
1 PREFIX  = /usr/local
2 ARCH    = h8300-elf
3 BINDIR  = $(PREFIX)/bin
4 ADDNAME = $(ARCH)-
5
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
15
16 H8WRITE = ../../tools/kz_h8write/kz_h8write
17
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
21
22 OBJS  = vector.o startup.o intr.o main.o interrupt.o
23 OBJS += lib.o serial.o xmodem.o elf.o dram.o
24 OBJS += led.o
25 OBJS += re.o
26 OBJS += sw.o
27 OBJS += lcd.o
28 OBJS += mmc.o pff.o
29 OBJS += vs1011e.o
30 OBJS += splash.o
31
32 TARGET = kzload
33
34 CFLAGS = -Wall -mh -nostdinc -nostdlib -fno-builtin
35 #CFLAGS += -mint32 # int¤ò32¥Ó¥Ã¥È¤Ë¤¹¤ë¤È³Ý»»¡¿³ä»»¤¬¤Ç¤­¤Ê¤¯¤Ê¤ë
36 CFLAGS += -I.
37 #CFLAGS += -g
38 CFLAGS += -Os
39 CFLAGS += -DKZLOAD
40
41 LFLAGS = -static -T ld.scr -L. -lgcc
42
43 .SUFFIXES: .c .o
44 .SUFFIXES: .s .o
45 .SUFFIXES: .S .o
46
47 all :           $(TARGET)
48
49 $(TARGET) :     $(OBJS)
50                 $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
51                 cp $(TARGET) $(TARGET).elf
52                 $(STRIP) $(TARGET)
53
54 .c.o :          $<
55                 $(CC) -c $(CFLAGS) $<
56
57 .s.o :          $<
58                 $(CC) -c $(CFLAGS) $<
59
60 .S.o :          $<
61                 $(CC) -c $(CFLAGS) $<
62
63 $(TARGET).mot : $(TARGET)
64                 $(OBJCOPY) -O srec $(TARGET) $(TARGET).mot
65
66 image :         $(TARGET).mot
67
68 write :         $(TARGET).mot
69                 $(H8WRITE) -3069 -f20 $(TARGET).mot $(H8WRITE_SERDEV)
70
71 clean :
72                 rm -f $(OBJS) $(TARGET) $(TARGET).elf $(TARGET).mot
73
74 console :
75         minicom -o console -b 9600 -D $(H8WRITE_SERDEV)