I'm working with Borland C++ 4.02 compiler / IDE for a 16-bit dos project and it's been a while since I've done a makefile.

Borland has generated a makefile for me, but I was hoping it was possible to change the directory where the obj files and executable are written to. Anyone know how?

Thanks,
Eric

Code:
#
#
# Borland C++ IDE generated makefile
#
.AUTODEPEND


#
# Borland C++ tools
#
IMPLIB  = Implib
BCCDOS  = Bcc +BccDos.cfg 
TLINK   = TLink
TLIB    = TLib
TASM    = Tasm
#
# IDE macros
#


#
# Options
#
IDE_LFLAGSDOS =  -LC:\BC4\LIB
IDE_BFLAGS = 
LLATDOS_mcmdexe =  -c -Tde
RLATDOS_mcmdexe = 
BLATDOS_mcmdexe = 
CNIEAT_mcmdexe = -IC:\BC4\INCLUDE -D
LNIEAT_mcmdexe = -m
LEAT_mcmdexe = $(LLATDOS_mcmdexe)
REAT_mcmdexe = $(RLATDOS_mcmdexe)
BEAT_mcmdexe = $(BLATDOS_mcmdexe)

#
# Dependency List
#
Dep_mcm = \
   mcm.exe

mcm : BccDos.cfg $(Dep_mcm)
  echo MakeNode 

Dep_mcmdexe = \
   squeue.obj\
   ddu_ser.obj\
   diag.obj\
   rxrout.obj\
   vfd_ser.obj\
   common.obj\
   control.obj\
   ddu.obj\
   io.obj\
   mcm.obj\
   menus.obj\
   pccomms.obj\
   pqueue.obj\
   table.obj\
   vfd_init.obj

mcm.exe : $(Dep_mcmdexe)
  $(TLINK)   @&&|
 /v $(IDE_LFLAGSDOS) $(LEAT_mcmdexe) $(LNIEAT_mcmdexe) +
C:\BC4\LIB\c0l.obj+
squeue.obj+
ddu_ser.obj+
diag.obj+
rxrout.obj+
vfd_ser.obj+
common.obj+
control.obj+
ddu.obj+
io.obj+
mcm.obj+
menus.obj+
pccomms.obj+
pqueue.obj+
table.obj+
vfd_init.obj
$<,$*
C:\BC4\LIB\bidsl.lib+
C:\BC4\LIB\emu.lib+
C:\BC4\LIB\mathl.lib+
C:\BC4\LIB\cl.lib

|

squeue.obj :  squeue.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ squeue.cpp
|

ddu_ser.obj :  ddu_ser.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ ddu_ser.cpp
|

diag.obj :  diag.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ diag.cpp
|

rxrout.obj :  rxrout.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ rxrout.cpp
|

vfd_ser.obj :  vfd_ser.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ vfd_ser.cpp
|

common.obj :  common.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ common.cpp
|

control.obj :  control.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ control.cpp
|

ddu.obj :  ddu.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ ddu.cpp
|

io.obj :  io.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ io.cpp
|

mcm.obj :  mcm.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ mcm.cpp
|

menus.obj :  menus.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ menus.cpp
|

pccomms.obj :  pccomms.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ pccomms.cpp
|

pqueue.obj :  pqueue.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ pqueue.cpp
|

table.obj :  table.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ table.cpp
|

vfd_init.obj :  vfd_init.cpp
  $(BCCDOS) -c @&&|
 $(CEAT_mcmdexe) $(CNIEAT_mcmdexe) -o$@ vfd_init.cpp
|

# Compiler configuration file
BccDos.cfg : 
   Copy &&|
-W-
-R
-v
-vi
-H
-H=mcm.csm
-ml
-f
-Ot
| $@