Browse Subversion Repository
Contents of /trunk/src/Makefile
Parent Directory
| Revision Log
Revision 15 -
( show annotations)
( download)
Wed Oct 3 15:04:22 2012 UTC
(11 years, 7 months ago)
by tekken_boss
File size: 1106 byte(s)
001.000.000: 2012/10/04 00:02 : Frist major release.
== modification
* Version update.
== Confirmation
* Compilable.
| 1 |
|
| 2 |
# --------------------------------------------- |
| 3 |
# H8-3069F Build definition |
| 4 |
# |
| 5 |
# CPU : Renesus H8/3069F 25MHz |
| 6 |
# Memory : ROM 512KB, RAM 16KB E-RAM 2MB |
| 7 |
# (c) KAZ.Imamura |
| 8 |
# --------------------------------------------- |
| 9 |
|
| 10 |
|
| 11 |
TARGET = build.mot |
| 12 |
|
| 13 |
CFLAGS = -mh -g -mrelax -dp -save-temps |
| 14 |
TOOL_PREFIX = h8300-elf- |
| 15 |
CC = $(TOOL_PREFIX)gcc |
| 16 |
AS = $(TOOL_PREFIX)as |
| 17 |
|
| 18 |
#LDSCRIPT = H8_3069_h8mon.x |
| 19 |
LDSCRIPT = H8_3069_single.x |
| 20 |
CRT0 = start.s |
| 21 |
SRCS = main.c sc1602.c key.c ui.c sl811.c usb_ms.c led.c fat.c serial.c |
| 22 |
|
| 23 |
all : $(TARGET) |
| 24 |
|
| 25 |
$(TARGET): $(TARGET:.mot=.exe) |
| 26 |
$(TOOL_PREFIX)objcopy -O srec $(TARGET:.mot=.exe) $@ |
| 27 |
|
| 28 |
$(TARGET:.mot=.exe): Makefile $(LDSCRIPT) $(SRCS:.c=.o) $(FUNC:.c=.o)\ |
| 29 |
$(H8:.c=.o) $(ASM:.s=.o) $(CRT0) $(ASRCS) $(LIBS) |
| 30 |
$(CC) $(CFLAGS) -T $(LDSCRIPT) -nostdlib $(CRT0) $(ASRCS)\ |
| 31 |
$(SRCS:.c=.o) $(FUNC:.c=.o) $(ASM:.s=.o) -o $@ $(LIBS) -lc -lgcc |
| 32 |
|
| 33 |
clean : |
| 34 |
rm -f $(TARGET) |
| 35 |
rm -f $(TARGET:.mot=.exe) |
| 36 |
rm -f $(SRCS:.c=.o) |
| 37 |
rm -f $(FUNC:.c=.o) |
|