ccopts = -onailmrh -s -fpi87 -d1 -fp3 -6r -e5 -zp=1 -w9 -we -wcd=201 -wcd=202
asmopts = -UT310 -p -ml -m9 -zi -dDEBUG
makeobjs = test5d.obj video.obj tinystrt.obj
makeobjs+= rxm.obj gus.obj sb.obj int.obj
objs = smalufo.obj musa.obj sivupeet.obj
objs+= $(makeobjs)
rmk = *.h makefile
#.silent
.extensions:
.extensions: .lst .obj .c .asm .cpp .xm .tga .raw
all : test5d.exe .symbolic
.cpp.obj : .autodepend
@echo $^*.cpp
@wpp386 -zq $(ccopts) $^*.cpp
.c.obj : .autodepend
@echo $^*.c
@wcc386 $(ccopts) $^*.c
.asm.obj :
@echo $^*.asm
@tasm $(asmopts) $^*.asm
#.xm.obj :
# xm2mxm.exe $^*.xm temp786x.666 -p5
# copy /b shit+temp786x.666 temp786x.667
# binobj32 temp786x.667 $^*.obj mjuzic
# del temp786x.666 temp786x.667
.obj.lst :
wdis -fi -l -s $^*
test5d.exe : $(objs) $(rmk)
%write temp786x.666 name $^*
%write temp786x.666 library lib2tfin
%write temp786x.666 file { $(objs) }
%write temp786x.666 option caseexact
%write temp786x.666 option nodefaultlibs
%write temp786x.666 system pmodew
wlink @temp786x.666
del temp786x.666
#pmwlite $^*.exe
pmwsetup /V32 /L8192 $^*.exe
clean : .symbolic
del $(makeobjs)
del *.exe *.bak *.err *.zip *.lst
run : test5d.exe .symbolic
@echo run
@test5d.exe