OSDN Git Service

projects clean up 1
[pinoc/pinoc.git] / pinoc_gcc / bootloader / makefile
1 CC              = h8300-elf-gcc
2 C+              = h8300-elf-g++
3 AS              = h8300-elf-as
4 LD              = h8300-elf-ld
5 OBJCOPY= h8300-elf-objcopy
6 OBJDUMP= h8300-elf-objdump
7 STRIP   = h8300-elf-strip
8
9 PINoC   = pinoc
10
11 OBJS    = vectors.o main.o start.o XMODEM.o  read_elf.o interrupt.o intr.o
12
13 #CFLAGS = -mh -nostdinc -nostdlib -fno-builtin -O0 -Wall -I ../lib/include
14 CFLAGS  = -mh -nostdinc -nostdlib -fno-builtin -O0 -Wall  -I ../lib/include -I ../lib/3069
15 LDFLAGS = -T boot.ls  -L ../lib -l3069 -lc -lascii
16
17 all : $(PINoC).mot
18         # bootld finish!!
19
20 $(PINoC) : $(OBJS)
21         $(LD) -o $(PINoC) $(OBJS) $(LDFLAGS) 
22         cp $(PINoC) $(PINoC).elf
23         $(STRIP) $(PINoC)
24         
25 $(PINoC).mot : $(PINoC)
26         $(OBJCOPY) -O srec $(PINoC) $(PINoC).mot
27         
28 .c.o : $<
29         $(CC) -c -v $< $(CFLAGS)
30         
31 .s.o : $<
32         $(CC) -c -v $< $(CFLAGS)
33         
34 .S.o : $<
35         $(CC) -c -v $< $(CFLAGS)
36         
37 as : 
38         $(CC) -S -v $(CFLAGS) main.c vectors.c
39         
40 clean :
41         rm -f *.o pinoc*
42