home *** CD-ROM | disk | FTP | other *** search
- #----------------------------------------------------------------------------
- # ObjectComponents
- # (C) Copyright 1994 by Borland International, All Rights Reserved
- #
- # MAKEFILE to build AUTOCALC.EXE and CALLCALC.EXE, sample automation server
- # and automation controller respectively.
- #
- # callcalc 1 //EXE Server: IID_CalcApplication
- # callcalc 2 //EXE Server: ExeProgId
- # callcalc 3 //DLL Server: IID_CalcDllServer
- # callcalc 4 //DLL Server: DllProgId
- # callcalc 5 //IID_CalcDebug
- # callcalc 6 //DebugProgId
- #----------------------------------------------------------------------------
-
- !if !$d(MODEL)
- MODEL = l #default model
- !endif
- MODELS = lf #allowable models
- SYSTEMS = WIN16 WIN32 #allowable systems
-
- EXERES = callcalc #target base name (.EXE & .RES)
- RESEXE_ = callcalc.rh #.RES dependency
-
- EXEALL = autocalc.exe callcalc.exe
- EXEMAKE = $(AUTOCALC) $(CALLCALC)
-
- CALLCALC = $(EXERULE)
- AUTOCAL_ = $(CALLCALC:callcalc=autocalc)
- AUTOCALC = $(AUTOCAL_:autocalc.obj=winmain.obj autocalc.obj)
-
-
- TARGETS = autocalc.cxx
- RULES = ^
- libmain.cpp : winmain.cpp ^
- @copy winmain.cpp libmain.cpp ^
- acalcips.cpp : autocalc.cpp ^
- @copy autocalc.cpp acalcips.cpp ^
- .exe.olb: ^
- @echo Generating type library of $$< ^
- $$< /RegServer /Typelib ^
- .olb.cxx: ^
- @echo Generating C++ file from type library of $$< ^
- autogen $$< ^
- callcalc.obj : autocalc.cxx
-
- HLP = autocalc acalcger
- HLP_ = autocalc.hh autocalc.rtf acalcger.rtf
-
-
- !if "$(MODEL)" != "m"
-
- DLL = acalcips
- RESDLL = autocalc.res
- RESDLL_= autocalc.rh
- OBJDLL = libmain.obj acalcips.obj
-
- TARGETS= $(TARGETS) regsrvr.fil
- RULES = $(RULES) ^
- regsrvr.fil: $(DLL).DLL ^
- @echo Registering $(DLL).dll ^
- register $(DLL).DLL -RegServer ^
- -@type NUL > $$<
-
- !endif
-
-
- !include $(BCEXAMPLEDIR)\ocfmake.gen
-