Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.7 KiB

  1. #############################################################################
  2. # Copyright (C) Microsoft Corporation 2000
  3. #############################################################################
  4. !ifndef DXROOT
  5. DXROOT = $(BASEDIR)\multimedia\directx
  6. !endif
  7. !include $(DXROOT)\project.mk
  8. ALT_PROJECT_TARGET = Win9x
  9. USE_MAPSYM = 1
  10. TARGETNAME=dsound
  11. TARGETTYPE=DRIVER
  12. TARGETPATH=$(_OBJ_DIR)
  13. DRIVERTYPE=VXD
  14. LINK_LIB_IGNORE = 4069
  15. # Required because our VxD build process always generates warning LNK4069
  16. C_DEFINES=$(C_DEFINES) -DWIN40COMPAT=1
  17. NTTARGETFILE0 = \
  18. ..\dsbnotes.cpp \
  19. ..\grace.cpp \
  20. ..\grsource.cpp \
  21. ..\mix.cpp \
  22. ..\filter.c \
  23. dsound.res
  24. #
  25. # Pseudo-target for doing post-link step
  26. #
  27. NTTARGETFILES = adrc2vxd
  28. INCLUDES = \
  29. ..\..\dsound; \
  30. $(DXROOT)\inc; \
  31. $(DXROOT)\public\ddk\inc; \
  32. $(PROJECT_INC_PATH)
  33. SOURCES =
  34. TARGETLIBS = \
  35. $(DXROOT)\public\ddk\lib\vxdwraps.clb \
  36. $(BASEDIR)\public\sdk\lib\*\uuid.lib \
  37. $(PROJECT_LIB_PATH)\dxcrt.lib
  38. NOMASMCOMPATIBILITY =
  39. ASM_DEFINES = $(ASM_DEFINES) -coff -W3 -WX -Zd -c -Cx \
  40. -DMASM6 -DWIN40COMPAT -DIS_32 -DWIN32 -DSTD_CALL -DBLD_COFF -DSTANDALONE
  41. 386_STDCALL = 0
  42. DLLDEF = ..\dsound.def
  43. POST_BUILD_CMD = $(DXROOT)\public\tools\win9x\common\adrc2vxd $(O)\dsound.vxd dsound.res
  44. i386_SOURCES = \
  45. ..\dev.cpp \
  46. ..\dsbnotes.cpp \
  47. ..\dsvxd.cpp \
  48. ..\grace.cpp \
  49. ..\grsource.cpp \
  50. ..\kegrace.cpp \
  51. ..\mix.cpp \
  52. ..\filter.c \
  53. ..\i386\dshel.asm