
# ---------------------------------------------
#  H8-3069F Build definition                   
#                (c) KAZ.Imamura               
# ---------------------------------------------


TARGET		=	build.mot

CFLAGS		=	-mh -g -mrelax -dp -save-temps
TOOL_PREFIX	=	h8300-elf-
CC		=	$(TOOL_PREFIX)gcc
AS		=	$(TOOL_PREFIX)as

LDSCRIPT	=	H8_3069_h8mon.x
CRT0		=	start.s
SRCS		=	main.c sc1602.c key.c ui.c sl811.c usb_ms.c

all : $(TARGET)

$(TARGET): $(TARGET:.mot=.exe)
	$(TOOL_PREFIX)objcopy -O srec $(TARGET:.mot=.exe) $@

$(TARGET:.mot=.exe): Makefile $(LDSCRIPT) $(SRCS:.c=.o) $(FUNC:.c=.o)\
			$(H8:.c=.o) $(ASM:.s=.o) $(CRT0) $(ASRCS) $(LIBS)
	$(CC) $(CFLAGS) -T $(LDSCRIPT) -nostdlib $(CRT0) $(ASRCS)\
		$(SRCS:.c=.o) $(FUNC:.c=.o) $(ASM:.s=.o) -o $@ $(LIBS) -lc -lgcc

clean :
	rm -f $(TARGET)
	rm -f $(TARGET:.mot=.exe)
	rm -f $(SRCS:.c=.o)
	rm -f $(FUNC:.c=.o)
