
CFLAGS = -O2 -mh -g -mrelax
CC = h8300-hms-gcc
LD = h8300-hms-ld
OBJCOPY = h8300-hms-objcopy


all : quckey.mot

SOURCES = \
	3664crt0.S \
	keycode.h \
	ps2.h \
	ps2dec.c \
	ps2enc.c \
	ps2dec002.c \
	ps2if.h \
	quckey.c \
	queue16.c \
	queue16.h \
	reg3664.h \
	typedef.h \
	waitloop.h \
	quckey.x \
	Makefile

DIST_ARCHIVE = quckey.tar.gz
DIST_PREFIX = quckey
DIST_FILES = \
	quckey.mot \
	$(SOURCES)

quckey.mot : $(SOURCES)
	$(CC) $(CFLAGS) -nostdlib -T quckey.x -o $@ 3664crt0.S quckey.c queue16.c ps2enc.c ps2dec.c ps2dec002.c

clean :
	-rm -f *.s
	-rm -f *.o
	-rm -f quckey.bin
	-rm -f quckey.mot

write: quckey.mot
	xp -d h8/3664 -f mot -i quckey.mot -w

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)

