Source code of Windows XP (NT5)
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.

144 lines
5.4 KiB

  1. ###############################################################################
  2. # #
  3. # Build Warning #
  4. # #
  5. ###############################################################################
  6. !IFDEF _INC_FILTERS_MK_
  7. !error Please only include filters.mk once!
  8. !ELSE
  9. _INC_FILTERS_MK=TRUE
  10. !ENDIF
  11. ###############################################################################
  12. # #
  13. # Private Definitions #
  14. # #
  15. ###############################################################################
  16. BONEDIR=$(PROJECT_ROOT)\tapi\litesabr
  17. FILTDIR=$(PROJECT_ROOT)\tapi\litesabr\filters
  18. FILTTARGETDIR=$(FILTDIR)\lib\$(_OBJ_DIR)
  19. STRMDIR=$(SDK_PATH)\amovie
  20. ###############################################################################
  21. # #
  22. # Debug Support #
  23. # #
  24. ###############################################################################
  25. !IF defined (DEBUG_MEMORY) && !$(FREEBUILD)
  26. DEBUG_CRTS=1
  27. C_DEFINES=$(C_DEFINES) -D_CRTDBG_MAP_ALLOC
  28. !ENDIF
  29. ###############################################################################
  30. #
  31. # Pick up the correct DShow headers and libs
  32. #
  33. ###############################################################################
  34. !IF $(FREEBUILD)
  35. STRM_BASE_LIB=$(SDK_LIB_PATH)\strmbase.lib
  36. !ELSE
  37. C_DEFINES=$(C_DEFINES) -DDEBUG
  38. STRM_BASE_LIB=$(SDK_LIB_PATH)\strmbasd.lib
  39. !ENDIF
  40. ###############################################################################
  41. # #
  42. # Profile Support #
  43. # #
  44. ###############################################################################
  45. !IF "$(NTPROFILE)" == ""
  46. STRM_PROFILE_FLAG=
  47. STRM_PROFILE_LIB=
  48. !ELSE
  49. ! IF "$(NTPROFILE)" == "cap"
  50. STRM_PROFILE_FLAG=-Gp
  51. STRM_PROFILE_LIB=$(SDK_LIB_PATH)\cap.lib
  52. ! ELSE
  53. ! IF "$(NTPROFILE)" == "wst"
  54. STRM_PROFILE_FLAG=-Gp
  55. STRM_PROFILE_LIB=$(SDK_LIB_PATH)\wst.lib
  56. ! ELSE
  57. ! error NTPROFILE macro can be either "", "cap", or "wst"
  58. ! ENDIF
  59. ! ENDIF
  60. !ENDIF
  61. ###############################################################################
  62. # #
  63. # Global Definitions #
  64. # #
  65. ###############################################################################
  66. TARGETEXT=ax
  67. TARGETTYPE=DYNLINK
  68. DLLENTRY=DllEntryPoint
  69. NOT_LEAN_AND_MEAN=1
  70. UMTYPE=windows
  71. USE_CRTDLL=1
  72. 386_FLAGS=$(STRM_PROFILE_FLAG)
  73. ###############################################################################
  74. # #
  75. # Include Files #
  76. # #
  77. ###############################################################################
  78. INCLUDES=\
  79. $(BONEDIR)\inc;\
  80. $(FILTDIR)\inc;\
  81. $(SDK_PATH)\amovie\inc
  82. ###############################################################################
  83. # #
  84. # Link Libraries #
  85. # #
  86. ###############################################################################
  87. LINKLIBS=\
  88. $(STRM_BASE_LIB)
  89. ###############################################################################
  90. # #
  91. # Target Libraries #
  92. # #
  93. ###############################################################################
  94. TARGETLIBS=\
  95. $(SDK_LIB_PATH)\vfw32.lib \
  96. $(SDK_LIB_PATH)\winmm.lib \
  97. $(SDK_LIB_PATH)\kernel32.lib \
  98. $(SDK_LIB_PATH)\advapi32.lib \
  99. $(SDK_LIB_PATH)\user32.lib \
  100. $(SDK_LIB_PATH)\version.lib \
  101. $(SDK_LIB_PATH)\gdi32.lib \
  102. $(SDK_LIB_PATH)\comctl32.lib \
  103. $(SDK_LIB_PATH)\ole32.lib \
  104. $(SDK_LIB_PATH)\oleaut32.lib \
  105. $(SDK_LIB_PATH)\uuid.lib \
  106. $(STRM_PROFILE_LIB)
  107. ######################################################################
  108. # Select the filters to be included in DXMRTP.AX
  109. # variable == 0 Not included (separate DLL)
  110. # variable == 1 Included in dxmrtp.dll
  111. ######################################################################
  112. AMRTPDMX_IN_DXMRTP=1
  113. AMRTPNET_IN_DXMRTP=1
  114. AMRTPSS_IN_DXMRTP=1
  115. RPH_IN_DXMRTP=1
  116. SPH_IN_DXMRTP=1
  117. MIXER_IN_DXMRTP=1
  118. PPM_IN_DXMRTP=1
  119. CODECS_IN_DXMRTP=0
  120. INTLDBG_IN_DXMRTP=1
  121. BRIDGE_IN_DXMRTP=0
  122. DXM_USE_RTUTILS_DEBUG=1
  123. RRCM_IS_DLL=0