home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1998 May
/
Pcwk5b98.iso
/
Borland
/
Cplus45
/
BC45
/
BOCOLE.PAK
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1995-08-29
|
3KB
|
155 lines
# $Header: N:\admin\ocf\source\bocole\makefile.__v 2.0.1.0 10 Apr 1995 18:06:46 CQUINN $
#-----------------------------------------------------------------------------
# ObjectComponents - (C) Copyright 1991, 1993 by Borland International
#
# MAKEFILE for ObjectComponents BOcOle Dlls
#
# To get 16 bit non-debug Bocole.dll, do
# make
# To get 16 bit debug BocoleD.dll, do
# make DEBUG=1
#
# To get 32 bit non-debug BocoleF.dll, do
# make WIN32=1 ANSI=1
# To get 32 bit debug BocoleDF.dll, do
# make WIN32=1 DEBUG=1 ANSI=1
#
# The ANSI symbol is not needed for 16-bit Bocole, nor for UNICODE apps.
# Build with ANSI flag if you want to use Bocole under both NT and Win95
# since Win95 does not support Unicode.
#
# Rename the debug versions of BOCOLED, BOCODF and BOCODFW to
# BOCOLE, BOCOF.dll and BOCOFW.dll respectively to use them for debugging.
#
#------------------------------------------------------------------------
!if $d(DEBUG)
KEY = D
!endif
!if !$d(ANSI)
WIDE = W
!endif
!if !$d(APP)
! ifdef WIN32
FILENAME = BOCO$(KEY)F$(WIDE)
APP = BOCOF$(WIDE)
! else
FILENAME = BOCOLE$(KEY)
APP = BOCOLE
! endif
!else
FILENAME = $(APP)
!endif
! ifdef WIN32
DEFNAME = BOCOF
! else
DEFNAME = BOCOLE
! endif
! ifdef WIN32
MODEL = 32
UNICODE = UNICODE
! else
MODEL = l
! endif
DLL = 1
VERSION = 1
OBJS = \
bolecomp.obj \
bolesvc.obj \
bolecman.obj \
bolecont.obj \
bolesite.obj \
oledll.obj \
boleips.obj \
bolefact.obj \
boledoc.obj \
bolepart.obj \
boleclip.obj \
bhatch.obj \
olenew.obj \
boledata.obj\
bolehelp.obj \
boleguid.obj \
bolever.obj
!if $d(ANSI)
OBJS = $(OBJS) \
utils.obj
!endif
!if $d(DIAGS)
OBJS = $(OBJS) \
hashtbl.obj \
oledebug.obj
!endif
!ifndef WIN32
DEBUG_TARGETS = \
$(RELDIR)\$(APP).map
# $(RELDIR)\$(APP).sym
!endif
OTHER_TARGETS = \
$(RELDIR)\$(DEFNAME).res \
$(RELDIR)\$(APP).dll \
# $(RELDIR)\$(APP).lib \
# $(RELDIR)\bolever.h \
$(DEBUG_TARGETS)
OBJDIR = BIN$(MODEL)$(KEY)$(WIDE)
!ifdef WIN32
RESOURCES = $(SRCDIR)\boleui32\boleui32.res
LIBS = boleui32 ole2w32 # ctl3d32
!else
RESOURCES = $(SRCDIR)\boleui\boleui.res
LIBS = boleui ole2w16 # ctl3dv2
!endif
!include make.inc
$(RELDIR)\$(APP).dll : $(APP).dll
copy $(APP).dll $(RELDIR)\$(FILENAME).dll
#!ifndef WIN32
# tdstrip -s $(RELDIR)\$(APP).dll
#!else
# tdstrp32 -s $(RELDIR)\$(APP).dll
#!endif
$(RELDIR)\$(APP).map : $(APP).map
copy $(APP).map $(RELDIR)\$(FILENAME).map
$(RELDIR)\$(APP).sym : $(APP).map
$(MAPSYM) $(APP).map
copy $(APP).sym $(RELDIR)\$(FILENAME).sym
del $(APP).sym
$(RELDIR)\bolever.h : $(SRCDIR)\bolever.h
copy $(SRCDIR)\bolever.h $(RELDIR)\bolever.h
!ifndef WIN32
boleguid.obj: $(SRCDIR)\boleguid.cpp
$(CPP) -zE_TEXT -zFCODE $(SRCDIR)\boleguid.cpp
# put data into code segment in this module
!endif
!ifdef WIN32
# $(DEFNAME).res: $(SRCDIR)\bole16.rc $(SRCDIR)\bole32.rc
# $(BCROOT)\bin\brc32 -r @&&|
# -I$(BCROOT)\include;$(OLEROOT)\h;$(SRCDIR) \
# $(SRCDIR)\bole32.rc -fo $(DEFNAME).res
# |
!else
$(DEFNAME).res: $(SRCDIR)\bole16.rc
$(BCROOT)\bin\brc -r @&&|
-I.;$(BCROOT)\include $(SRCDIR)\bole16.rc -fo $(DEFNAME).res
|
!endif