TARGET		=	h8exp.mot

CFLAGS		=	-O -mh -g -mrelax -mint32 -DH8_3664
TOOL_PREFIX	=	h8300-hms-
CC		=	$(TOOL_PREFIX)gcc

LDSCRIPT	=	h8-3664.x
CRT0		=	3664crt0.S
SRCS		=	experiment.c
FUNC		=	exp_func.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) $(CRT0) $(ASRCS) $(LIBS)
	$(CC) $(CFLAGS) -T $(LDSCRIPT) -nostdlib $(CRT0) $(ASRCS) $(SRCS:.c=.o) $(FUNC:.c=.o) -o $@ $(LIBS) -lc -lgcc



write:
	h8write -3664 $(TARGET) /dev/ttyS0

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


