#
#	this directory contains some C sources that are intended for
#	use under MSDOS.  some may be compiled with the XENIX cross
#	compiler.  others require a specific MSDOS compiler such as
#	TURBID C
#
#	changed 87:04:24 to use default rule recognizing .x, .c
#	relation
#
#	see pp 2-10-ff of the XENIX manual for this
#
#	previous makefile retained as makefile.sve
#
#	some items require the extended Xenix library (-lx)
#
XUL=\
comment.x baud.x blocker.x cucat.x defacto.x flc.x group.x \
helpfind.x hp.x kfind.x khint.x knews.x kpr.x \
monitor.x pager.x pf.x see.x shark.x so.x timeit.x udl.x \
uudecode.x uuencode.x xtabs.x zero.x
XDL=\
comment.exe \
batsaver.exe baud.exe blocker.exe fecho.exe flc.exe group.exe helpfind.exe \
hp.exe kdf.exe kencode.exe kfind.exe khint.exe kls.exe kpr.exe \
ksort.exe lps.exe mkstobat.exe more.exe pager.exe pf.exe printenv.exe \
see.exe shark.exe so.exe timeit.exe udl.exe uudecode.exe uuencode.exe \
xtabs.exe zero.exe govi.exe
#
kencode.x:	kencode.o
	cc -i -o $@ kencode.o
unx.log:	$(XUL) kencode.x
	touch	unx.log
dos.log:	gdm.obj $(XDL)
	$(TOUCH)	dos.log
gdm.obj:	../gdm.c
	tcc -c ../gdm.c
#
#	PROF=-p -DPROF
#	PROF=
DOSFLOAT=/usr/lib/dos/em.a	#	emulator
DOSFLOAT=/usr/lib/dos/87.a	#	8087
.SUFFIXES: .exe .x .c
.c.exe:
	tcc -e$* $< ../gdm.c mcomlib.lib
	mv $*.exe c:\pub\kinmonth
	rm $*.obj
#	.c.exe:
#		ccmode -DOS $(DOS)
#		$(XD) $(HOST) $(TYPE) $(TF) $(XN) $(PF) $(TE) \
#			-I$(IN) $(PROF) -O $< $(DLIB) $(CLIB) $(RAW) $(DOSFLOAT) -o $*.exe;
#			-rm $*.o
#			$(TODOS)
.c.x:
	ccmode -UNX $(DOS)
	$(XC) $(PROF) $(HOST) $(TYPE) $(TF) $(XN) $(PF) $(TE) \
	-I$(IN) -O $(PROF) $< $(XLIB) $(ULIB) $(CLIB) $(ULIB) $(CLIB) \
	$(XLIB) -o $*.x
	-rm $*.o
