TARGET		=	exp.mot
LDSCRIPT	=	h8-3664.x
CRT0		=	3664crt0.S
SRCS		=	exp.s

TOOL_PREFIX	=	h8300-hms-
AS		=	$(TOOL_PREFIX)as
LD		=	$(TOOL_PREFIX)ld

all : $(TARGET)

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

$(TARGET:.mot=.exe): Makefile $(LDSCRIPT) $(SRCS) $(CRT0) $(LIBS)
	$(AS) -o $(SRCS:.s=.o) $(SRCS)
	$(AS) -o $(CRT0:.S=.o) $(CRT0)
	$(LD) -o h8exp.exe -T $(LDSCRIPT) -o $(TARGET:.mot=.exe) $(TARGET:.mot=.o) $(CRT0:.S=.o)
	chmod -x $@



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

clean :
	rm -f $(TARGET)
	rm -f $(TARGET:.mot=.exe)
	rm -f $(SRCS:.s=.o)
	rm -f $(CRT0:.S=.o)
