cppoptions = /d2 /5r /fpi87 /fp5 /or /otxanch /oe /zp8 /w9
# cppoptions = /d2 /5r /fpi87 /fp5 /w9
asmoptions = /t

code_obj = hires256.obj  hiresasm.obj  vesavbe.obj  alchemy.obj  &
           stuff.obj     obj3d.obj     vectors.obj  triangle.obj &
           cameras.obj   scenes.obj    phongpal.obj lightsrc.obj &
           primitiv.obj  polygons.obj  intro.obj    deforms.obj &
           credits.obj   rings.obj     metaball.obj knots.obj &
           final.obj


pcx_obj  = intro1.obj    intro2.obj    intro3.obj   antalla8.obj &
           m8.obj m11.obj m13.obj m14.obj m15.obj m16.obj m18.obj &
           m19.obj env2.obj texbn.obj antalla1.obj p200x720.obj &
           bottom.obj m1.obj m2.obj m3.obj m4.obj m5.obj m6.obj m7.obj &
           m9.obj m10.obj m12.obj m17.obj env12.obj &
           truss01.obj truss02.obj truss03.obj truss04.obj &
           truss05.obj truss06.obj truss07.obj truss08.obj &
           truss09.obj truss10.obj truss11.obj truss12.obj &
           truss13.obj truss14.obj truss15.obj truss16.obj &
           textcred.obj credgfx.obj credmusx.obj credcode.obj antalla2.obj &
           antalla5.obj antalla3.obj antalla4.obj texheart.obj tex11.obj &
           greets1.obj greets2.obj greets3.obj greets4.obj &
           final1.obj final2.obj final3.obj final4.obj finback.obj &
           tex2.obj


vkx_obj  = globe.obj     patamata.obj   defcyl.obj      pinata.obj &
           toro1.obj     toro2.obj      toro3.obj       toro4.obj


.c.obj
  wcc386 $(cppoptions) $<

.cpp.obj
  wpp386 $(cppoptions) $<

.asm.obj
  tasm $(asmoptions) $<

all: alchemy.exe

alchemy.exe: $(code_obj) $(pcx_obj) $(vkx_obj)
  %write temp.lnk NAME $@
  %write temp.lnk SYSTEM PMODEW
  %write temp.lnk FILE {$(code_obj)}
  %write temp.lnk FILE {$(pcx_obj)}
  %write temp.lnk FILE {$(vkx_obj)}
  %write temp.lnk LIBRARY midas.lib
  %write temp.lnk OPTION MAP
  wlink @temp.lnk

