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.

135 lines
4.7 KiB

  1. !IF 0
  2. Copyright (C) Microsoft Corporation, 1996 - 1999
  3. Module Name:
  4. sources.inc
  5. Abstract:
  6. Common makefile for ActiveMovie filters.
  7. Revision History:
  8. 06-Nov-1996 DonRyan
  9. Created.
  10. 25-Nov-1996 TomOR
  11. Modified for Ks stuff.
  12. 10-Oct-1999 Jaybo
  13. Added FILTER_DLL; define this in your environment to create separate
  14. DLLs instead of one massive ksproxy.ax. This turns off the definition
  15. of FILTER_LIB in various sources files.
  16. !ENDIF
  17. ###############################################################################
  18. # #
  19. # Private Definitions #
  20. # #
  21. ###############################################################################
  22. !ifdef FILTER_LIB
  23. TARGETTYPE=LIBRARY
  24. #TARGETPATH=$(PROJECT_LIB_PATH) DOESN'T WORK HERE! YOU GET i386\i386 TWICE!!!
  25. C_DEFINES=$(C_DEFINES) -DFILTER_LIB
  26. !else
  27. TARGETTYPE=DYNLINK
  28. TARGETEXT=ax
  29. C_DEFINES=$(C_DEFINES) -DFILTER_DLL
  30. !endif
  31. ###############################################################################
  32. # #
  33. # Debug Support #
  34. # #
  35. ###############################################################################
  36. !IF ("$(NTDEBUG)" != "") && ("$(NTDEBUG)" != "ntsdnodbg") && ("$(NTDEBUG)" != "retail")
  37. C_DEFINES=$(C_DEFINES) -DDEBUG
  38. !ENDIF
  39. ###############################################################################
  40. # #
  41. # Profile Support #
  42. # #
  43. ###############################################################################
  44. !IF "$(NTPROFILE)" == ""
  45. STRM_PROFILE_FLAG=
  46. STRM_PROFILE_LIB=
  47. !ELSE
  48. ! IF "$NTPROFILE)" == "cap"
  49. STRM_PROFILE_FLAG=-Gp
  50. STRM_PROFILE_LIB=$(SDK_LIB_PATH)\cap.lib
  51. ! ELSE
  52. ! IF "$(NTPROFILE)" == "wst"
  53. STRM_PROFILE_FLAG=-Gp
  54. STRM_PROFILE_LIB=$(SDK_LIB_PATH)\wst.lib
  55. ! ELSE
  56. ! error NTPROFILE macro can be either "", "cap", or "wst"
  57. ! ENDIF
  58. ! ENDIF
  59. !ENDIF
  60. ###############################################################################
  61. # #
  62. # Global Definitions #
  63. # #
  64. ###############################################################################
  65. DLLENTRY=DllEntryPoint
  66. MSC_WARNING_LEVEL=/W3 /WX
  67. NOT_LEAN_AND_MEAN=1
  68. USE_CRTDLL=1
  69. 386_FLAGS=$(STRM_PROFILE_FLAG)
  70. #Compatibility with Memphis
  71. SUBSYSTEM_VERSION=4.00
  72. ###############################################################################
  73. # #
  74. # Includes #
  75. # #
  76. ###############################################################################
  77. INCLUDES=\
  78. $(SDK_PATH)\amovie\inc
  79. ###############################################################################
  80. # #
  81. # Link Libraries #
  82. # #
  83. ###############################################################################
  84. !if !$(FREEBUILD)
  85. STRMBASE_LIB= $(SDK_LIB_PATH)\strmbasd.lib
  86. !else
  87. STRMBASE_LIB= $(SDK_LIB_PATH)\strmbase.lib
  88. !endif
  89. !IFNDEF FILTER_LIB
  90. LINKLIBS=\
  91. $(STRMBASE_LIB)
  92. ###############################################################################
  93. # #
  94. # Target Libraries #
  95. # #
  96. ###############################################################################
  97. TARGETLIBS= $(TARGETLIBS) \
  98. $(SDK_LIB_PATH)\vfw32.lib \
  99. $(SDK_LIB_PATH)\winmm.lib \
  100. $(SDK_LIB_PATH)\kernel32.lib \
  101. $(SDK_LIB_PATH)\advapi32.lib \
  102. $(SDK_LIB_PATH)\user32.lib \
  103. $(SDK_LIB_PATH)\version.lib \
  104. $(SDK_LIB_PATH)\gdi32.lib \
  105. $(SDK_LIB_PATH)\comctl32.lib \
  106. $(SDK_LIB_PATH)\ole32.lib \
  107. $(SDK_LIB_PATH)\oleaut32.lib \
  108. $(SDK_LIB_PATH)\uuid.lib \
  109. $(STRM_PROFILE_LIB)
  110. !ENDIF