# $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