# Makefile for OLEDEMOC.EXE
#
# Created by Microsoft Corporation.
#
FILES   =       makefile global.h demorc.h
CC      =       cl -c -AS -Gsw -Zpe
LF      =       /align:16 /map /NOD /CO
LIBS    =       commdlg libw olecli slibcew shell
OBJS    =       clidemo.obj dialog.obj object.obj register.obj stream.obj \
                utility.obj

CC      =       $(CC) -W3 -Zi -Od
LF	=	$(LF) /CodeView

# Dependencies
#
all: clidemo.exe

clidemo.res:   $(FILES) clidemo.ico clidemo.rc
    rc -r clidemo.rc

clidemo.obj:   $(FILES) clidemo.c dialog.h object.h clidemo.h register.h 
    $(CC) clidemo.c

dialog.obj:    $(FILES) dialog.c register.h dialog.h
    $(CC) -NT _DIALOG dialog.c

utility.obj:   $(FILES) utility.c utility.h 
    $(CC) -NT _UTILITY utility.c

object.obj:    $(FILES) object.c dialog.h object.h clidemo.h register.h 
    $(CC)  -NT _OBJECT object.c

register.obj: $(FILES) register.c register.h clidemo.h 
    $(CC) -NT _REGISTER register.c

stream.obj:   $(FILES) stream.c object.h
    $(CC) -NT _STREAM stream.c

clidemo.lnk:    makefile
    echo  $(OBJS), >  clidemo.lnk
    echo  clidemo, >> clidemo.lnk
    echo  clidemo, >> clidemo.lnk
    echo  $(LIBS), >> clidemo.lnk
    echo  clidemo  >> clidemo.lnk

clidemo.exe:    $(OBJS) clidemo.def clidemo.lnk clidemo.res
    link $(LF) @clidemo.lnk
    rc -K -30 clidemo.res
    mapsym clidemo

