#
# MAKEFILE
# Data Object EXE Chapter 4
#
# Copyright (c)1992-1994 Microsoft Corporation, All Rights Reserved
#

!include <$(MSTOOLS)\samples\ole\include\olesampl.mak>

DEFFILE = edataobj.def

TARGET  = edataobj
OUTFILE = edataobj.exe

all: edataobj.exe

INCLS    = $(TARGET).H dataobj.h

OBJS1   = $(TARGET).obj dataobj.obj precomp.obj
OBJS2   = idataobj.obj ienumfe.obj render.obj
OBJS3   = ""
OBJS4   = ""
OBJS5   = ""
OBJS6   = ""
OBJS    = $(OBJS1) $(OBJS2)

RCFILES = ..\res\16.bmp ..\res\64.bmp ..\res\256.bmp advisor.ico

LIBS    = bttncur.lib gizmobar.lib ..\..\lib\stastrip.lib ..\..\lib\classmdi.lib ..\..\lib\bookui32.lib

OLE_FLAGS = -DSTRICT -DUNICODE

!ifndef NO_DEBUG
OLE_FLAGS = $(OLE_FLAGS) /D_DEBUG /DDEBUG /D_DEBUGTRACE=0
!endif


##### Dependencies #####
$(TARGET).res : $(TARGET).rc $(INCLS) $(RCFILES)

#Application level things
$(TARGET).obj : $(TARGET).cpp $(INCLS)
dataobj.obj    : dataobj.cpp    $(INCLS)
idataobj.obj  : idataobj.cpp  $(INCLS)
ienumfe.obj   : ienumfe.cpp   $(INCLS)
render.obj    : render.cpp    $(INCLS)

#
# Tool Directives
#
.cpp.obj:
    $(cc) $(cflags) $(cvars) $(cdebug) $(OLE_FLAGS) $*.cpp

.c.obj:
    $(cc) $(cflags) $(cvars) $(cdebug) $(OLE_FLAGS) $*.c

.rc.res:
    rc -r -DWIN32 -DDEBUG -I..\..\inc $*.rc

clean:
    -del *.obj
    -del *.res
    -del *.exe

$(OUTFILE): $(OBJS) $(TARGET).res
    $(link) $(linkdebug) $(guilflags) $(OBJS) -out:$@ $(olelibs) $(LIBS) $(TARGET).res
