#############################################################################
# Copyright (C) Microsoft Corporation 2000
#############################################################################

!ifndef DXROOT
DXROOT = $(BASEDIR)\multimedia\directx
!endif

!include $(DXROOT)\project.mk

ALT_PROJECT_TARGET = Win9x
USE_MAPSYM = 1

TARGETNAME=dsound
TARGETTYPE=DRIVER
TARGETPATH=$(_OBJ_DIR)
DRIVERTYPE=VXD

LINK_LIB_IGNORE = 4069
# Required because our VxD build process always generates warning LNK4069

C_DEFINES=$(C_DEFINES) -DWIN40COMPAT=1

NTTARGETFILE0 =      \
    ..\dsbnotes.cpp  \
    ..\grace.cpp     \
    ..\grsource.cpp  \
    ..\mix.cpp       \
    ..\filter.c      \
    dsound.res

#
# Pseudo-target for doing post-link step
#
NTTARGETFILES = adrc2vxd

INCLUDES =                    	\
    ..\..\dsound;               \
    $(DXROOT)\inc;              \
    $(DXROOT)\public\ddk\inc;   \
    $(PROJECT_INC_PATH)

SOURCES =

TARGETLIBS = \
    $(DXROOT)\public\ddk\lib\vxdwraps.clb \
    $(BASEDIR)\public\sdk\lib\*\uuid.lib  \
    $(PROJECT_LIB_PATH)\dxcrt.lib

NOMASMCOMPATIBILITY =

ASM_DEFINES = $(ASM_DEFINES) -coff -W3 -WX -Zd -c -Cx \
    -DMASM6 -DWIN40COMPAT -DIS_32 -DWIN32 -DSTD_CALL -DBLD_COFF -DSTANDALONE

386_STDCALL = 0

DLLDEF = ..\dsound.def

POST_BUILD_CMD = $(DXROOT)\public\tools\win9x\common\adrc2vxd $(O)\dsound.vxd dsound.res

i386_SOURCES =          \
    ..\dev.cpp          \
    ..\dsbnotes.cpp     \
    ..\dsvxd.cpp        \
    ..\grace.cpp        \
    ..\grsource.cpp     \
    ..\kegrace.cpp      \
    ..\mix.cpp          \
    ..\filter.c         \
    ..\i386\dshel.asm