# Makefile for CLMODE utility
# Uses Borland C++ 3.10 and Zinc Interface Library Version 3.00 

# Be sure to update your TURBOC.CFG file to include the Zinc paths, e.g.:
#   -I.;C:\ZINC\INCLUDE;C:BORLANDC\INCLUDE
#   -L.;C:\ZINC\LIB_B31;C:BORLANDC\LIB
# and your TLINK.CFG file to include the Zinc paths, e.g.:
#   -L.;C:\ZINC\LIB_B31;C:BORLANDC\LIB

# make -DDESKTOP	(to build CLMODE.EXE for desktop products)
# make			(to build CLMODE.EXE for laptop products)
# make clmode.dat	(to build CLMODE.DAT for both products)

CPP=bcc
LINK=tlink

!ifdef DESKTOP
#DOS_CPP_OPTS=-c -ml -v -M -O1 -DDESKTOP
DOS_CPP_OPTS=-c -ml -O1 -DDESKTOP
B_OBJ = 
L_OBJ =
!else
#DOS_CPP_OPTS=-c -ml -v -M -O1
DOS_CPP_OPTS=-c -ml -O1
B_OBJ = config.obj
L_OBJ = +config.obj
!endif

#DOS_LINK_OPTS=/c /m /v
DOS_LINK_OPTS=/c /x

## Libraries:
DOS_OBJS=c0l
DOS_LIBS=zil graphics emu mathl cl

.cpp.obj:
	$(CPP) $(DOS_CPP_OPTS) {$< }

clmode.exe: clview.obj clbios.obj modes.obj monitor.obj help.obj $(B_OBJ)
	$(LINK) $(DOS_LINK_OPTS) @&&!
$(DOS_OBJS)+clview.obj+clbios.obj+modes.obj+monitor.obj+help.obj+egavga.obj$(L_OBJ)
$*, ,$(DOS_LIBS)
!

clmode.dat : 
	genhelp clmode
