# ************************************************************************
# *                                                                      *
# *     Copyright (c) 1992 Intel Corporation                             *
# *     All Rights Reserved                                              *        
# *                                                                      *
# *     INTEL CORPORATION PROPRIETARY INFORMATION                        *
# *                                                                      *
# *     This software is supplied under the terms of a licence           *
# *     agreement with Intel Corporation and may not be copied nor       *
# *     disclosed except in accordance with the terms of that agreement. *
# *                                                                      *
# ************************************************************************

PROJ = DCISAMP
DEBUG = 0
PROGTYPE = 1
D_RCDEFINES = -d_DEBUG
R_RCDEFINES = -dNDEBUG
CPP = cl                                                  
ASM = ml
RC = rc
CFLAGS_D_WDLL = /nologo /f- /G3 /W3 /Z7 /AMw /Od /YX"windowsx.h" /D "_DEBUG" /D "STRICT" /GD /Fp"VDI.PCH" -I..\inc
CFLAGS_R_WDLL = /nologo /f- /Gs /G3 /W3 /AMw /Ox /YX"windowsx.h" /D "NDEBUG" /GD /Fp"VDI.PCH" -I..\inc
MFLAGS_D_WDLL = /nologo /Cp /Zi
MFLAGS_R_WDLL = /nologo /Cp
LFLAGS_D_WDLL = /NOLOGO /NOD /NOE /ALIGN:16 /ONERROR:NOEXE /CO /MAP:FULL
LFLAGS_R_WDLL = /NOLOGO /NOD /NOE /ALIGN:16 /ONERROR:NOEXE  
LIBS_D_WDLL = libw mdllcew shell.lib mmsystem
LIBS_R_WDLL = libw mdllcew shell.lib mmsystem
RCFLAGS = /nologo
RESFLAGS = /nologo
DEFFILE = DCISAMP.DEF
!if "$(DEBUG)" == "1"
CFLAGS = $(CFLAGS_D_WDLL)
MFLAGS = $(MFLAGS_D_WDLL)
LFLAGS = $(LFLAGS_D_WDLL)
LIBS = $(LIBS_D_WDLL)
MAPFILE = dcisamp.map
RCDEFINES = $(D_RCDEFINES)
!else
CFLAGS = $(CFLAGS_R_WDLL)
MFLAGS = $(MFLAGS_R_WDLL)
LFLAGS = $(LFLAGS_R_WDLL)
LIBS = $(LIBS_R_WDLL)
MAPFILE = nul
RCDEFINES = $(R_RCDEFINES)
!endif

OBJS_EXT = DCIHDW.OBJ VALIDBMP.OBJ READNDX.OBJ \
       ATI68800.OBJ DCISAMP.OBJ DCIEXFNS.OBJ \
       BRESNHAM.OBJ STRBLIT.OBJ CLIPBLIT.OBJ CBLIT.OBJ DCIENTRY.OBJ 


OBJS2_EXT = STUBAPI.OBJ CONVERT.OBJ 

LIBS_EXT = 

# general dependencies
.asm.obj:
  $(ASM) -c $(MFLAGS) -Fo$@ $*.asm
.cpp.obj:
  $(CPP) -c $(CFLAGS) -Fo$@ $*.cpp
.c.obj:
  $(CPP) -c $(CFLAGS) -Fo$@ $*.c
.rc.res:
  rc -fo$@ -r $*.rc

all:    $(PROJ).DRV

DCIHDW.OBJ:     DCIHDW.C      DCIHDW.H
VALIDBMP.OBJ:   VALIDBMP.C    DCIHDW.H
READNDX.OBJ:    READNDX.ASM   DCIMACRO.INC
ATI68800.OBJ:   ATI68800.ASM  DCIMACRO.INC
DCIENTRY.OBJ:    DCIENTRY.C   
DCISAMP.OBJ:    DCISAMP.C     DCIHDW.H
DCIEXFNS.OBJ:   DCIEXFNS.C    DCIHDW.H
BRESNHAM.OBJ:   BRESNHAM.C    DCIHDW.H
STRBLIT.OBJ:    STRBLIT.ASM
CBLIT.OBJ:      CBLIT.ASM
STUBAPI.OBJ:    STUBAPI.ASM
CONVERT.OBJ:    CONVERT.ASM
BENTIME.OBJ:    BENTIME.C

$(PROJ).DRV::    $(OBJS_EXT) $(OBJS2_EXT) $(DEFFILE)    $(PROJ).RES
    echo @<<$(PROJ).CRF
$(OBJS_EXT) +
$(OBJS2_EXT)
$(PROJ).DRV
$(MAPFILE)
c:\msvc\lib\+
$(LIBS)
$(DEFFILE);
<<
    link $(LFLAGS) @$(PROJ).CRF
    $(RC) -t $(PROJ).RES $(PROJ).DRV

clean:
    -del $(PROJ).drv
    -del $(PROJ).lib
    -del $(PROJ).res
    -del *.obj
    -del *.sym
    -del *.map
    -del *.pdb
    -del *.pch
    -del proj.err
