.AUTODEPEND

BORLANDPATH = F:\BC5

TASM = TASM32
TLIB = tlib
TLINK = tlink32
LIBPATH = $(BORLANDPATH)\LIB
INCLUDEPATH = $(BORLANDPATH)\INCLUDE

CC = bcc32 -W- -v- -H- -x- -3 -N -Og -Oi -Ov -f -I$(INCLUDEPATH)

everything: tmt.exe example.exe nl_ex.exe sl_ex.exe garch.exe test_exc.exe


.cpp.obj:
   $(CC) -c {$< }

OBJ_LIB = bandmat.obj cholesky.obj evalue.obj fft.obj hholder.obj      \
   jacobi.obj myexcept.obj newmat1.obj newmat2.obj newmat3.obj         \
   newmat4.obj newmat5.obj newmat6.obj newmat7.obj newmat8.obj         \
   newmat9.obj newmatex.obj newmatnl.obj newmatrm.obj solution.obj     \
   sort.obj submat.obj svd.obj newfft.obj

newmat.lib: $(OBJ_LIB)
   erase newmat.lib
   $(TLIB) newmat.lib /P32 +newmat1 +newmat2 +newmat3 +newmat4 +newmat5 +newmat6 
   $(TLIB) newmat.lib /P32+newmat7 +newmat8 +newmat9 +svd +fft +hholder +sort 
   $(TLIB) newmat.lib /P32+cholesky +submat +jacobi +evalue +bandmat +myexcept
   $(TLIB) newmat.lib /P32+solution +newmatnl +newmatrm +newmatex +newfft 

OBJ_T = tmt.obj tmt1.obj tmt2.obj tmt3.obj tmt4.obj tmt5.obj tmt6.obj       \
   tmt7.obj tmt8.obj tmt9.obj tmta.obj tmtb.obj tmtc.obj tmtd.obj tmte.obj  \
   tmtf.obj tmtg.obj tmth.obj tmti.obj tmtj.obj tmtk.obj tmtl.obj


tmt.exe: newmat.lib $(OBJ_T)
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+tmt.obj+tmt1.obj+tmt2.obj+tmt3.obj+tmt4.obj+tmt5.obj+tmt6.obj+
   tmt7.obj+tmt8.obj+tmt9.obj+tmta.obj+tmtb.obj+tmtc.obj+tmtd.obj+tmte.obj+
   tmtf.obj+tmtg.obj+tmth.obj+tmti.obj+tmtj.obj+tmtk.obj+tmtl.obj+newmat.lib
   tmt
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|


example.exe: newmat.lib example.obj
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+example.obj+newmat.lib
   example
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|


nl_ex.exe: newmat.lib nl_ex.obj
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+nl_ex.obj+newmat.lib
   nl_ex
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|


sl_ex.exe: newmat.lib sl_ex.obj
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+sl_ex.obj+newmat.lib
   sl_ex
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|


garch.exe: newmat.lib garch.obj
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+garch.obj+newmat.lib
   garch
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|

test_exc.exe: newmat.lib test_exc.obj
   $(TLINK) /x/L$(LIBPATH) -Tpe -ap -c @&&|
c0x32.obj+test_exc.obj+newmat.lib
   test_exc
      # no map file
   bidsf.lib+import32.lib+cw32.lib

|


bandmat.obj: bandmat.cpp 

cholesky.obj: cholesky.cpp 

evalue.obj: evalue.cpp 

myexcept.obj: myexcept.cpp 

fft.obj: fft.cpp 

newfft.obj: newfft.cpp 

hholder.obj: hholder.cpp 

jacobi.obj: jacobi.cpp 

newmat1.obj: newmat1.cpp 

newmat2.obj: newmat2.cpp 

newmat3.obj: newmat3.cpp 

newmat4.obj: newmat4.cpp 

newmat5.obj: newmat5.cpp 

newmat6.obj: newmat6.cpp 

newmat7.obj: newmat7.cpp 

newmat8.obj: newmat8.cpp 

newmat9.obj: newmat9.cpp 

newmatex.obj: newmatex.cpp 

newmatrm.obj: newmatrm.cpp 

newmatnl.obj: newmatnl.cpp 

sort.obj: sort.cpp 

submat.obj: submat.cpp 

svd.obj: svd.cpp 

example.obj: example.cpp 

tmt.obj: tmt.cpp 

tmt1.obj: tmt1.cpp 

tmt2.obj: tmt2.cpp 

tmt3.obj: tmt3.cpp 

tmt4.obj: tmt4.cpp 

tmt5.obj: tmt5.cpp 

tmt6.obj: tmt6.cpp 

tmt7.obj: tmt7.cpp 

tmt8.obj: tmt8.cpp 

tmt9.obj: tmt9.cpp 

tmta.obj: tmta.cpp 

tmtb.obj: tmtb.cpp 

tmtc.obj: tmtc.cpp 

tmtd.obj: tmtd.cpp 

tmte.obj: tmte.cpp 

tmtf.obj: tmtf.cpp 

tmtg.obj: tmtg.cpp 

tmth.obj: tmth.cpp

tmti.obj: tmti.cpp

tmtj.obj: tmtj.cpp

tmtk.obj: tmtk.cpp

tmtl.obj: tmtl.cpp

nl_ex.obj: nl_ex.cpp

sl_ex.obj: sl_ex.cpp

solution.obj: solution.cpp

garch.obj: garch.cpp

test_exc.obj: test_exc.cpp


