PROGS = quckey.mot term
CFLAGS= -O2 -mh -g -mrelax

all : $(PROGS)

quckey.mot : quckey
	h8300-hms-objcopy -O srec quckey quckey.mot
	chmod -x quckey.mot
quckey : Makefile quckey.x quckey.c keycode.c 3664crt0.S
	h8300-hms-gcc -O2 -DH8_3664 $(CFLAGS) -T quckey.x -nostdlib 3664crt0.S quckey.c keycode.c -lc -S
	h8300-hms-gcc -O2 -DH8_3664 $(CFLAGS) -T quckey.x -nostdlib 3664crt0.S quckey.c keycode.c -lc -o quckey

term: term.c
	cc $< -o $@

clean :
	-rm -f quckey.mot 
	-rm quckey

write: quckey.mot
	3664tool quckey.mot /dev/ttyS0

DIST_ARCHIVE = quckey.tar.gz
DIST_PREFIX = quckey
DIST_FILES = \
		quckey.c \
		reg3664.h \
		keycode.c \
		keycode.h \
		3664crt0.S \
		quckey.x \
		term.c \
		quckey.mot \
		Makefile

dist:
	-rm -fr _dist_tmp
	-rm -fr $(DIST_ARCHIVE)
	install -d _dist_tmp/$(DIST_PREFIX)
	cp --target-directory=_dist_tmp/$(DIST_PREFIX) $(DIST_FILES)
	tar zcvf $(DIST_ARCHIVE) -C _dist_tmp $(DIST_PREFIX)
	-rm -fr _dist_tmp
	tar ztvf $(DIST_ARCHIVE)

