CFLAGS = -w4 -e25 -j -zq -os -ol -ol+ -om -oc -oa -or -oe20 -fp3 -fpi87 -5r -bt=dos -mf
CPPFLAGS = -i=tv\include -w2 -e25 -ufar -unear -uhuge -dfar= -dnear= -dhuge= -d__MSDOS__ -d__DOS32__ -j -zp2 -zq -os -om -oc -fp3 -fpi87 -zld -5r -bt=dos -mf -ew

project : compl_cf.exe .SYMBOLIC

!define BLANK ""
scan.obj : scan.asm .AUTODEPEND
 *wasm scan.asm -mf -5r -w4 -e25 -zq

pcx.obj : pcx.c .AUTODEPEND
 *wcc386 pcx.c $(CFLAGS)

sb.obj : sb.c .AUTODEPEND
 *wcc386 sb.c $(CFLAGS)

alg_cfg.obj : alg_cfg.cpp .AUTODEPEND
 *wpp386 alg_cfg.cpp $(CPPFLAGS)

comtabl.obj : comtabl.cpp .AUTODEPEND
 *wpp386 comtabl.cpp $(CPPFLAGS)

control.obj : control.cpp .AUTODEPEND
 *wpp386 control.cpp $(CPPFLAGS)

ed_alg1.obj : ed_alg1.cpp .AUTODEPEND
 *wpp386 ed_alg1.cpp $(CPPFLAGS)

ed_frm1.obj : ed_frm1.cpp .AUTODEPEND
 *wpp386 ed_frm1.cpp $(CPPFLAGS)

gadgets.obj : gadgets.cpp .AUTODEPEND
 *wpp386 gadgets.cpp $(CPPFLAGS)

glb_func.obj : glb_func.cpp .AUTODEPEND
 *wpp386 glb_func.cpp $(CPPFLAGS)

grc.obj : grc.cpp .AUTODEPEND
 *wpp386 grc.cpp $(CPPFLAGS)

grg.obj : grg.cpp .AUTODEPEND
 *wpp386 grg.cpp $(CPPFLAGS)

lib.obj : lib.cpp .AUTODEPEND
 *wpp386 lib.cpp $(CPPFLAGS)

mnemo.obj : mnemo.cpp .AUTODEPEND
 *wpp386 mnemo.cpp $(CPPFLAGS)

mylib.obj : mylib.cpp .AUTODEPEND
 *wpp386 mylib.cpp $(CPPFLAGS)

signal.obj : signal.cpp .AUTODEPEND
 *wpp386 signal.cpp $(CPPFLAGS)

speak.obj : speak.cpp .AUTODEPEND
 *wpp386 speak.cpp $(CPPFLAGS)

view.obj : view.cpp .AUTODEPEND
 *wpp386 view.cpp $(CPPFLAGS)

tv\source\tv.lib :
 cd tv\source
 *wmake
 cd ..\..

compl_cf.exe : scan.obj pcx.obj sb.obj alg_cfg.obj comtabl.obj control.obj&
 ed_alg1.obj ed_frm1.obj gadgets.obj glb_func.obj grc.obj grg.obj lib.obj&
 mnemo.obj mylib.obj signal.obj speak.obj view.obj tv\source\tv.lib .AUTODEPEND
 @%write compl_cf.lk1 FIL scan.obj,pcx.obj,sb.obj,alg_cfg.obj,comtabl.obj,co&
ntrol.obj,ed_alg1.obj,ed_frm1.obj,gadgets.obj,glb_func.obj,grc.obj,grg.obj,l&
ib.obj,mnemo.obj,mylib.obj,signal.obj,speak.obj,view.obj
 @%append compl_cf.lk1
 *wlink name compl_cf SYS dos32a op inc op m op st=50000 libr tv\source\tv op maxe=25 op q op symf @compl_cf.lk1

clean: .SYMBOLIC
 rm -f compl_cf.exe
 rm -f compl_cf.lk1
 rm -f compl_cf.map
 rm -f *.err
 rm -f *.obj
 cd tv\source
 *wmake clean
 cd ..\..