# make file for uw compiled with gnu c
# GETSPEED, GETFLOW, and GETUCR use magic cookies to get the RS232
# configuration.  Otherwise, the configuration is not known until
# you set it.

CC = cgcc
HOSTCC = gcc
CFLAGS=-O -DLOCATE='"c:\\bin"' -DGETSPEED -DGETFLOW -DGETUCR \
-D__NO_MFDB__ -mshort -fomit-frame-pointer -fcombine-regs -fstrength-reduce \
-fwritable-strings -D__MFDB__ -D_ALT_MFDB


HCFLAGS=-O -DLOCATE='"c:\\bin"' -DGETSPEED -DGETFLOW -DGETUCR

ALL = bldmform mform.o win.prg

all : $(ALL)

OBJS=	winmain.o winsubr.o mform.o resetaux.o winhash.o winio.o winproto.o\
		winproc.o kermit.o

win.prg:	$(OBJS)
	$(CC) $(CFLAGS) -o win.prg $(OBJS) -lgem16 -s

mform.o:	rmbblk1.icn lckblk1.icn
	bldmform -ndR rmbmform rmbblk1.icn > mform.c
	bldmform -ndR lckmform lckblk1.icn >> mform.c
	$(CC) $(CFLAGS) -c mform.c

bldmform:	bldmform.c
	$(HOSTCC) $(HCFLAGS) -o bldmform bldmform.c

resetaux.o:	resetaux.s
	$(CC) $(CFLAGS) -c resetaux.s

clean:
	rm -f *.o

realclean: clean
	rm -f $(ALL)
