.autodepend

NAME=V121BCC
HOMEV	=	\V

BCROOT=$(MAKEDIR)\..

DLLTARGETDIR=	\UTIL
STARTUP	=	 vstartup.obj

OBJS	= \
	vapp.obj        \
	vawinfo.obj	\
	vbaseitm.obj	\
	vbasewin.obj	\
	vboxlblc.obj	\
	vbrush.obj	\
	vbtncmd.obj	\
	vcanvas.obj	\
	vcbtncmd.obj	\
	vchkboxc.obj	\
	vclabelc.obj	\
	vcmd.obj	\
	vcmdpane.obj	\
	vcmdprnt.obj	\
	vcmdwin.obj	\
	vcolor.obj	\
	vcomboc.obj	\
	vcpdc.obj	\
	vdebug.obj	\
	vdialog.obj	\
	vfilesel.obj	\
	vfinddlg.obj	\
	vfont.obj	\
	vfontsel.obj	\
	vframec.obj	\
	vicon.obj	\
	vlabelc.obj	\
	vlistc.obj	\
	vmemdc.obj	\
	vmenu.obj	\
	vmodald.obj	\
	vnotice.obj	\
	vos.obj	\
	vpen.obj	\
	vprogrsc.obj	\
	vradioc.obj	\
	vreply.obj	\
	vsliderc.obj	\
	vspinc.obj	\
	vtextc.obj	\
	vtextcnv.obj	\
	vtexted.obj	\
	vtextinc.obj	\
	vthislst.obj	\
	vtimer.obj	\
	vutil.obj	\
	vwindc.obj	\
	vwindow.obj	\
	vwinprdc.obj	\
	vwinprtr.obj	\
	vynreply.obj

#vbglcnv.obj	\


all: cfgdll $(NAME).dll

.rc.res:
	brcc32 -r -i$(HOMEV)\includew;$(BCROOT)\INCLUDE $<

.cpp.obj:
	bcc32 +$(NAME).cfg {$< }

start.cfg:
	@copy &&|
-I$(BCROOT)\INCLUDE
-I$(HOMEV)\includew
-c
-WM-
-4
-d
-k-
-a2
-O2
-DWIN32_LEAN_AND_MEAN
| $@ >NUL


cfgdll:
	@copy &&|
-I$(HOMEV)\includew
-I$(BCROOT)\INCLUDE
-DWIN32_LEAN_AND_MEAN
-DBUILD_V_DLL
-DNDEBUG
-c
-w-par			# disable par is never used warning
-WM-			# no multithread
-4			# processor 486
-a2			# align on two bytes
-d			# merge duplicate strings
-k-		
-O2			# optimize for speed
-H=$(NAME).csm		# name of pre-compiled header
-Hc			# cache precompiled header
-H"vwin32.h"		# file to create precompiles headers
| $(NAME).cfg >NUL


$(NAME).dll: $(OBJS) $(STARTUP)
	tlink32 @&&|
-Tpd -aa -c -j$(BCROOT)\LIB +
c0d32 $(OBJS)
$(NAME).dll
-x
$(BCROOT)\LIB\import32 $(BCROOT)\LIB\cw32, ,
|
	implib -c $(NAME) $(NAME).dll
	tlib $(NAME).lib +vstartup.obj


install: all
	copy $(NAME).DLL $(DLLTARGETDIR)
	copy $(NAME).lib $(HOMEV)\lib


vapp.obj :	$(HOMEV)\srcwin\vapp.cpp
vawinfo.obj :	$(HOMEV)\srcwin\vawinfo.cpp
vbaseitm.obj :	$(HOMEV)\srcwin\vbaseitm.cpp
vbasewin.obj :	$(HOMEV)\srcwin\vbasewin.cpp
#vbglcnv.obj:	$(HOMEV)\srcwin\vbglcnv.cpp
vboxlblc.obj :	$(HOMEV)\srcwin\vboxlblc.cpp
vbrush.obj :	$(HOMEV)\srcwin\vbrush.cpp
vbtncmd.obj :	$(HOMEV)\srcwin\vbtncmd.cpp
vcanvas.obj :	$(HOMEV)\srcwin\vcanvas.cpp
vcbtncmd.obj :	$(HOMEV)\srcwin\vcbtncmd.cpp
vchkboxc.obj :	$(HOMEV)\srcwin\vchkboxc.cpp
vclabelc.obj :	$(HOMEV)\srcwin\vclabelc.cpp
vcmd.obj :	$(HOMEV)\srcwin\vcmd.cpp
vcmdpane.obj :	$(HOMEV)\srcwin\vcmdpane.cpp
vcmdprnt.obj :	$(HOMEV)\srcwin\vcmdprnt.cpp
vcmdwin.obj :	$(HOMEV)\srcwin\vcmdwin.cpp
vcolor.obj :	$(HOMEV)\srcwin\vcolor.cpp
vcomboc.obj :	$(HOMEV)\srcwin\vcomboc.cpp
vcpdc.obj :	$(HOMEV)\srcwin\vcpdc.cpp
vdebug.obj :	$(HOMEV)\srcwin\vdebug.cpp
vdialog.obj :	$(HOMEV)\srcwin\vdialog.cpp
vfilesel.obj :	$(HOMEV)\srcwin\vfilesel.cpp
vfinddlg.obj :	$(HOMEV)\srcwin\vfinddlg.cpp
vfont.obj :	$(HOMEV)\srcwin\vfont.cpp
vfontsel.obj :	$(HOMEV)\srcwin\vfontsel.cpp
vframec.obj  :	$(HOMEV)\srcwin\vframec.cpp
vicon.obj :	$(HOMEV)\srcwin\vicon.cpp
vlabelc.obj :	$(HOMEV)\srcwin\vlabelc.cpp
vlistc.obj :	$(HOMEV)\srcwin\vlistc.cpp
vmemdc.obj :	$(HOMEV)\srcwin\vmemdc.cpp
vmenu.obj  :	$(HOMEV)\srcwin\vmenu.cpp
vmodald.obj :	$(HOMEV)\srcwin\vmodald.cpp
vnotice.obj :	$(HOMEV)\srcwin\vnotice.cpp
vos.obj:	$(HOMEV)\srcwin\vos.cpp
vpen.obj :	$(HOMEV)\srcwin\vpen.cpp
vprogrsc.obj :	$(HOMEV)\srcwin\vprogrsc.cpp
vradioc.obj :	$(HOMEV)\srcwin\vradioc.cpp
vreply.obj :	$(HOMEV)\srcwin\vreply.cpp
vsliderc.obj :	$(HOMEV)\srcwin\vsliderc.cpp
vspinc.obj :	$(HOMEV)\srcwin\vspinc.cpp
vtextc.obj :	$(HOMEV)\srcwin\vtextc.cpp
vtextcnv.obj :	$(HOMEV)\srcwin\vtextcnv.cpp
vtexted.obj :	$(HOMEV)\srcwin\vtexted.cpp
vtextinc.obj :	$(HOMEV)\srcwin\vtextinc.cpp
vthislst.obj :	$(HOMEV)\srcwin\vthislst.cpp
vtimer.obj :	$(HOMEV)\srcwin\vtimer.cpp
vutil.obj :	$(HOMEV)\srcwin\vutil.cpp
vwindc.obj :	$(HOMEV)\srcwin\vwindc.cpp
vwindow.obj :	$(HOMEV)\srcwin\vwindow.cpp
vwinprdc.obj :	$(HOMEV)\srcwin\vwinprdc.cpp
vwinprtr.obj :	$(HOMEV)\srcwin\vwinprtr.cpp
vynreply.obj:	$(HOMEV)\srcwin\vynreply.cpp

$(STARTUP): start.cfg $(HOMEV)\srcwin\vstartup.cpp
	bcc32 +start.cfg $(HOMEV)\srcwin\vstartup


clean:
	del $(NAME).*
	del *.obj
	del *.cfg
