| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- # BFCDB.MAK - Borland makefile for BFCD42*.DLL
- #
- # BFCD42[D].DLL is a DLL
- # which exports all the MFC/DB classes
- #
- # Default to No Debug Info mode
- !ifndef DBGINFO
- DBGINFO=0
- !endif
- !ifndef LIBNAME
- LIBNAME=BFCD42
- !endif
- !if "$(DEBUG)" != "0"
- CRTDLL=cw32mti.lib
- !else
- CRTDLL=cw32mti.lib
- !endif
- !if "$(CG)" == "1"
- CGLIB=cg32.lib
- !else
- CGLIB=
- !endif
- TARGET=w
- DLL=2
- TARG=$(LIBNAME)
- TARGDEFS=/D_AFX_DB_IMPL
- MFCDLL=BFC42
- MFCOLE=BFCO42
- LFLAGS= /n /m /s $(LFLAGS)
- RCFLAGS=-I$(BCINCL);$(MFCINCL)
- !if "$(DBGINFO)" != "0"
- LFLAGS=$(LFLAGS) /v
- !endif
- !if "$(DEBUG)" != "0"
- # Debug DLL build
- RCDEFINES=/D_DEBUG
- PCH_FILE=$(D)\stdafxd.csm
- PCH_CPP=dlldb
- TARG=$(TARG)D
- MFCDLL=$(MFCDLL)D
- MFCOLE=$(MFCOLE)D
- !ELSE
- # Release DLL build
- RCDEFINES=
- LFLAGS=$(LFLAGS)
- PCH_FILE=$(D)\stdafxd.csm
- PCH_CPP=dlldb
- !ENDIF
- DEFFILE=$(PLATFORM)\$(TARG).DEF
- MFCDLL=$(LIBDIR)\$(MFCDLL).lib
- MFCOLE=$(LIBDIR)\$(MFCOLE).lib
- !ifdef RELEASE # Release VERSION info
- RCDEFINES=$(RCDEFINES) /DRELEASE
- LFLAGS=$(LFLAGS) /release
- !endif
- LFLAGS=$(LFLAGS) /Tpd
- bfcdb_goal: dll_goal
- #############################################################################
- # import most rules and library files from normal makefile
- !include borland.mak
- dll_goal: create.dir create.rsp $(TARG).dll $(LIBDIR)\$(TARG).lib
- #############################################################################
- # Define linker libs
- LIBS=$(CGLIB) $(MFCDLL) $(MFCOLE) $(CRTDLL) ole2w32.lib $(IMPORT_LIBS)
- #############################################################################
- # Build target
- $(D)\$(TARG).res: mfcdb.rc build_.h
- brcc32 /r $(RCFLAGS) $(RCDEFINES) /fo $(D)\$(TARG).res mfcdb.rc
- DLL_OBJS=$(DB) $(DAO)
- $(DEFFILE): $(DLL_OBJS)
- $(GENDEFS) $(TARG) $(D)\ > $(DEFFILE)
- $(TARG).dll:: $(DEFFILE) $(D)\$(TARG).res $(MRC_RESOURCES)
- $(TARG).dll:: $(PCH_CPP).obj $(DLL_OBJS)
- $(LINK32) @&&!
- $(LFLAGS) +
- C0D32.OBJ +
- $(**: = +^
- )
- $(TARG).DLL
- $(D)\$(TARG).MAP
- $(LIBS)
- $(DEFFILE)
- $(D)\$(TARG).res
- !
- $(LIBDIR)\$(TARG).lib: $(TARG).DLL
- implib $(LIBDIR)\$(TARG).lib $(TARG).DLL
- #############################################################################
|