TARGET = urp
OBJS = pie.obj pietable.obj key.obj main.obj regg.obj regg_tbl.obj


BIN = $(TARGET).bin
FX = $(TARGET).fx
CF = $(TARGET).cf

CFLAGS = -O
LFLAGS =

.SUFFIXES: .fx .bin .obj .a86 .c

.c.obj:
	doscmd lcc86 -c $(CFLAGS) $<

$(FX) : $(BIN) $(CF)
	doscmd mkfent16 $(CF)

$(BIN) : $(OBJS)
	doscmd lcc86 -o $(BIN) $(LFLAGS) $(OBJS)

clean:
	rm -rf *.bin *.obj *.fx

pietable.c : pietable.hira pietable.ascii pietable.top pietable.tail
	cp pietable.top pietable.c
	nkf -s pietable.hira >> pietable.c
	kakasi -HK < pietable.hira |sed 's/hira/kata/g' | nkf -s >> pietable.c
	cat pietable.ascii >> pietable.c
	cat pietable.tail >> pietable.c

regg_tbl.c : regg_tbl.euc
	nkf -s regg_tbl.euc > regg_tbl.c

regg_sym.h : regg_sym.euc
	nkf -s regg_sym.euc > regg_sym.h

pie_p.h		: pie.h
main.c		: pie.h regg.h regg_sym.h
pie.c		: pie_p.h pie.h
pietable.c	: pie_p.h
regg.c		: regg_p.h regg.h
regg_tbl.c	: regg_p.h regg.h
