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.

146 lines
4.5 KiB

  1. !if 0
  2. Copyright (c) 1998 - 1999 Microsoft Corporation. All Rights Reserved.
  3. !endif
  4. TARGETPATH = obj
  5. TARGETTYPE = NOTARGET
  6. #CHECKED_ALT_DIR=1
  7. NO_BROWSER_FILE=1
  8. SYNCHRONIZE_BLOCK=1
  9. SYNCHRONIZE_DRAIN=1
  10. PASS0_HEADERDIR = $(O)
  11. PASS0_SOURCEDIR = $(O)
  12. SDK_AMOVIE_PATH=$(SDK_PATH)\amovie
  13. SDK_AMOVIE_INC_PATH=$(SDK_AMOVIE_PATH)\inc
  14. MIDL_UUIDDIR = $(O)
  15. !if "$(BUILD_PRODUCT)" != "NT"
  16. MIDL_NO_ROBUST = 1
  17. # needs to run on Win95 and NT 3.51
  18. MIDL_OPTIMIZATION=$(MIDL_OPTIMIZATION) -Oicf
  19. !endif
  20. MIDL_TLBDIR = $(O)
  21. !ifndef TUNING_MODEL_ONLY
  22. TUNING_MODEL_ONLY=0
  23. !endif
  24. !if "$(TUNING_MODEL_ONLY)"=="1"
  25. MIDL_FLAGS = $(MIDL_FLAGS) -DTUNING_MODEL_ONLY=1
  26. !endif
  27. C_DEFINES = -DWIN32=300 -D_CAIRO_=300 -DREGISTER_PROXY_DLL
  28. !if !$(FREEBUILD)
  29. MKTYPLIB_FLAGS = $(MKTYPLIB_FLAGS) -DDEBUG
  30. C_DEFINES = $(C_DEFINES) -DDEBUG
  31. !endif
  32. USE_MIDL_FOR_MKTYPLIB=1
  33. MKTYPLIB_FLAGS = $(MKTYPLIB_FLAGS) -no_warn -DWINNT -h $(PASS0_HEADERDIR)\control.h
  34. MIDL_FLAGS = $(MIDL_FLAGS) -I ..\include
  35. !undef PASS0ONLY
  36. # NOTE: If you add an idl file here, make sure you add the appropriate entries
  37. # in ..\proxy\sources, ..\proxy\dlldatax.c and ..\uuid\makefile.inc
  38. SOURCES= \
  39. strmif.idl \
  40. control.odl \
  41. vfwmsgs.mc \
  42. amstream.idl \
  43. mmstream.idl \
  44. ddstream.idl \
  45. regbag.idl \
  46. tuner.idl \
  47. MSTvCA.idl \
  48. MSTvE.idl \
  49. mstvgs.idl \
  50. segment.idl \
  51. msvidctl.idl \
  52. bdaiface.idl \
  53. austream.idl \
  54. qedit.idl \
  55. videoacc.idl \
  56. bdatif.idl \
  57. sbe.idl \
  58. TvRatings.idl \
  59. EncDec.idl
  60. #
  61. # Publish headers
  62. #
  63. PASS0_PUBLISH= \
  64. {vfwmsgs.mc=$(PROJECT_INC_PATH)\vfwmsgs.mc} \
  65. {control.odl=$(SDK_INC_PATH)\control.odl} \
  66. {strmif.idl=$(SDK_INC_PATH)\strmif.idl} \
  67. {axcore.idl=$(SDK_INC_PATH)\axcore.idl} \
  68. {devenum.idl=$(SDK_INC_PATH)\devenum.idl} \
  69. {axextend.idl=$(SDK_INC_PATH)\axextend.idl} \
  70. {dvdif.idl=$(SDK_INC_PATH)\dvdif.idl} \
  71. {amstream.idl=$(SDK_INC_PATH)\amstream.idl} \
  72. {mmstream.idl=$(SDK_INC_PATH)\mmstream.idl} \
  73. {ddstream.idl=$(SDK_INC_PATH)\ddstream.idl} \
  74. {austream.idl=$(SDK_INC_PATH)\austream.idl} \
  75. {qedit.idl=$(SDK_INC_PATH)\qedit.idl} \
  76. {dyngraph.idl=$(SDK_INC_PATH)\dyngraph.idl} \
  77. {regbag.idl=$(SDK_INC_PATH)\regbag.idl} \
  78. {tuner.idl=$(SDK_INC_PATH)\tuner.idl} \
  79. {MSTvCA.idl=$(SDK_INC_PATH)\MSTvCA.idl} \
  80. {MSTvE.idl=$(SDK_INC_PATH)\MSTvE.idl} \
  81. {mstvgs.idl=$(SDK_INC_PATH)\mstvgs.idl} \
  82. {segment.idl=$(SDK_INC_PATH)\segment.idl} \
  83. {msvidctl.idl=$(SDK_INC_PATH)\msvidctl.idl} \
  84. {bdaiface.idl=$(SDK_INC_PATH)\bdaiface.idl} \
  85. {VMRender.idl=$(SDK_INC_PATH)\VMRender.idl} \
  86. {videoacc.idl=$(SDK_INC_PATH)\videoacc.idl} \
  87. {uuids.h=$(SDK_INC_PATH)\uuids.h} \
  88. {ksuuids.h=$(SDK_INC_PATH)\ksuuids.h} \
  89. {bdatif.idl=$(SDK_INC_PATH)\bdatif.idl} \
  90. {sbe.idl=$(SDK_INC_PATH)\sbe.idl} \
  91. {TvRatings.idl=$(SDK_INC_PATH)\TvRatings.idl} \
  92. {EncDec.idl=$(SDK_INC_PATH)\EncDec.idl}
  93. #
  94. # Publish generated files
  95. #
  96. PASS0_PUBLISH= $(PASS0_PUBLISH) \
  97. {$(O)\strmif.h=$(SDK_INC_PATH)\strmif.h} \
  98. {$(O)\control.h=$(SDK_INC_PATH)\control.h} \
  99. {$(O)\control.tlb=$(SDK_LIB_PATH)\quartz.tlb} \
  100. {$(O)\amstream.tlb=$(SDK_LIB_PATH)\amstream.tlb} \
  101. {$(O)\vfwmsgs.h=$(SDK_INC_PATH)\vfwmsgs.h} \
  102. {$(O)\regbag.h=$(SDK_INC_PATH)\regbag.h} \
  103. {$(O)\tuner.h=$(SDK_INC_PATH)\tuner.h} \
  104. {$(O)\tuner.tlb=$(PROJECT_INC_PATH)\tuner.tlb} \
  105. {$(O)\MSTvCA.h=$(SDK_INC_PATH)\MSTvCA.h} \
  106. {$(O)\MSTvE.h=$(SDK_INC_PATH)\MSTvE.h} \
  107. {$(O)\segment.h=$(SDK_INC_PATH)\segment.h} \
  108. {$(O)\msvidctl.h=$(SDK_INC_PATH)\msvidctl.h} \
  109. {$(O)\msvidctl.tlb=$(PROJECT_INC_PATH)\msvidctl.tlb} \
  110. {$(O)\bdaiface.h=$(SDK_INC_PATH)\bdaiface.h} \
  111. {$(O)\amstream.h=$(SDK_INC_PATH)\amstream.h} \
  112. {$(O)\mmstream.h=$(SDK_INC_PATH)\mmstream.h} \
  113. {$(O)\ddstream.h=$(SDK_INC_PATH)\ddstream.h} \
  114. {$(O)\austream.h=$(SDK_INC_PATH)\austream.h} \
  115. {$(O)\qedit.h=$(SDK_INC_PATH)\qedit.h} \
  116. {$(O)\qedit_i.c=$(SDK_INC_PATH)\qedit_i.c} \
  117. {$(O)\videoacc.h=$(SDK_INC_PATH)\videoacc.h} \
  118. {$(O)\bdatif.h=$(SDK_INC_PATH)\bdatif.h} \
  119. {$(O)\sbe.h=$(SDK_INC_PATH)\sbe.h} \
  120. {$(O)\TvRatings.h=$(SDK_INC_PATH)\TvRatings.h} \
  121. {$(O)\EncDec.h=$(SDK_INC_PATH)\EncDec.h}
  122. #!!! {$(O)\..\proxy\strmif_i.c=$(SDK_INC_PATH)\strmif_i.c}