# EKOALA1 - a simple multiple use COM server adapted from Kraig Brockshmidt's
#           "Inside OLE", MSPress, 1995
#
# George Cross, Borland C++ Developer Support, October 1997
#
# Built with Borland C++ Builder 1.0
#

.cacheautodepend

SERVER=ekoala1
CLIENT=client
OBJS=$(SERVER).obj koala.obj $(SERVER)_i.obj
RES=$(SERVER).res

PCHFLAGS = -Hc -H\"$(SERVER).h\" -H=$(SERVER).csm
CPPFLAGS = -c -v -r- -I$(MAKEDIR)\..\include
LFLAGS = -x -v -Tpe -L$(MAKEDIR)\..\lib   # -aa  Add this to eliminate creation of console window

$(SERVER): $(SERVER).tlb $(OBJS) $(RES) 
  $(MAKEDIR)\tlink32  @&&|
    $(LFLAGS) +
    c0w32 $(OBJS)
    $&
    
    cw32mt import32
  
    $&  
|

$(CLIENT): 
  $(MAKEDIR)\bcc32 -v -c -I$(MAKEDIR)\..\include $&
  $(MAKEDIR)\tlink32 @&&|
    $(LFLAGS) +
    c0x32.obj $&.obj
    $&
    
    cw32mt import32
  
    
| 

.cpp.obj:    
  $(MAKEDIR)\bcc32 $(CPPFLAGS) $(PCHFLAGS) { $& } 
.c.obj:    
  $(MAKEDIR)\bcc32 $(CPPFLAGS) $(PCHFLAGS) { $. } 
.rc.res:
  $(MAKEDIR)\brcc32 $&
.odl.tlb:
  $(MAKEDIR)\midl.exe @&&|
    /ms_ext /c_ext /win32 /I$(MAKEDIR)\..\include\idl
    /cpp_cmd $(MAKEDIR)\cpp32.exe
    /h $&_ifc.h
    /cpp_opt "-oCON -I$(MAKEDIR)\..\include -D__MKTYPLIB__"
| $.

clean:
  del *.obj *.tlb *.exe *.csm $(SERVER)_ifc.h $(SERVER)_i.c *.tds *.t?2 *.il? *.?0? *.res


