# test Makefile

OPTIONS=-vi- $(OPTIONS)

OBJFILES=\
   subst.obj value.obj atomic.obj variable.obj dag.obj main.obj 

EXENAME=test

# this should be a subdirectory in your current directory
OBJDIR=objs
.path.obj=$(OBJDIR)

CC=bcc
LINK=tlink
TLIB=tlib

BCINCDIR=d:\bc4\include
BCLIBDIR=d:\bc4\lib

INCDIR=$(BCINCDIR)
LIBDIR=$(BCLIBDIR)

MODEL=l
!if $(DEBUGGING)
OPTIONS=-w -vi- -d -x- -v -DDEBUGGING=1 -m$(MODEL) 
!else
OPTIONS=-O2 $(OPTIONS)
!endif

!if $(DEBUGGING)
LINKOPTS=/v/d/c/s
!else
LINKOPTS=/d/c
!endif


$(EXENAME).exe: turboc.cfg $(OBJFILES) $(JAMLIB)
   cd $(OBJDIR)
   $(LINK) $(LINKOPTS) $(BCLIBDIR)\c0$(MODEL) @&&!
$(OBJFILES), +
..\$(EXENAME), ..\$(EXENAME), +
$(BCLIBDIR)\emu $(BCLIBDIR)\math$(MODEL) $(BCLIBDIR)\c$(MODEL)
!
   cd ..

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

turboc.cfg: makefile
   echo -m$(MODEL) -w -d -n$(OBJDIR) -H=$(TEMP)$(EXENAME).sym -I$(INCDIR) > turboc.cfg

objs: $(OBJFILES)
