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.

154 lines
3.3 KiB

  1. !ifndef ROOT
  2. ROOT=$(MAKEDIR:\av\nac=)
  3. !endif
  4. !ifndef DEVROOT
  5. DEVROOT=$(ROOT)\dev
  6. !endif
  7. !include $(DEVROOT)\common.inc
  8. MAJORCOMP=av
  9. MINORCOMP=nac
  10. TARGETNAME=nac
  11. TARGETPATH=$(_OBJ_DIR)
  12. TARGETTYPE=DYNLINK
  13. DLLDEF=nac.def
  14. DLLENTRY=DllEntryPoint
  15. # enables lego builds for this component
  16. BBTCOMP=1
  17. #Uncomment this line to use the video test framework
  18. #C_DEFINES=-DTEST_VIDEO $(C_DEFINES)
  19. #Uncomment next line to allow testing arbitrary video codecs
  20. #C_DEFINES=-DENABLE_ARBITRARY_CODECS $(C_DEFINES)
  21. #C_DEFINES=-DPLS_DEBUG $(C_DEFINES)
  22. #C_DEFINES=-DTEST $(C_DEFINES)
  23. #
  24. # Phil's Optional defines
  25. # USE_BILINEAR_MSH26X: Use bilinearly interpolated version of the codec (MSH26X)
  26. # USE_MPEG4_SCRUNCH: Compile code for MPEG4 scrunch support
  27. #
  28. # USER_C_FLAGS=/FAcs $(USER_C_FLAGS)
  29. # C_DEFINES=-DUSE_BILINEAR_MSH26X -DUSE_MPEG4_SCRUNCH $(C_DEFINES)
  30. # C_DEFINES=-DUSE_MPEG4_SCRUNCH $(C_DEFINES)
  31. #
  32. # LAURABU
  33. # REAL debug memory leak tracking
  34. #
  35. C_DEFINES = -D_MEM_ZEROINIT $(C_DEFINES)
  36. INCLUDES=..\h\$(O);$(INCLUDES);..\callcont; \
  37. ..\nmcap;..\filter\inc
  38. # Place a library in LINKLIBS if you want to export some of its functions
  39. LINKLIBS =..\qos\$(_OBJ_DIR)\*\qos.lib \
  40. $(ROOT)\nmutil\nmutila\$(_OBJ_DIR)\*\nmutila.lib
  41. TARGETLIBS=$(SDK_LIB_PATH)\winmm.lib \
  42. $(SDK_LIB_PATH)\kernel32.lib \
  43. $(SDK_LIB_PATH)\advapi32.lib \
  44. $(SDK_LIB_PATH)\gdi32.lib \
  45. $(SDK_LIB_PATH)\user32.lib \
  46. $(SDK_LIB_PATH)\wsock32.lib \
  47. $(SDK_LIB_PATH)\msacm32.lib \
  48. $(SDK_LIB_PATH)\vfw32.lib \
  49. $(SDK_LIB_PATH)\uuid.lib \
  50. $(SDK_LIB_PATH)\ole32.lib \
  51. ..\nmcap\$(_OBJ_DIR)\*\nmcap.lib \
  52. !if "$(BUILD_PRODUCT)" == "NT"
  53. ..\dcap\32nt\$(_OBJ_DIR)\*\dcap32.lib
  54. !else
  55. !if $(ALPHA)
  56. ..\dcap\32nt\$(_OBJ_DIR)\*\dcap32.lib
  57. !else
  58. ..\dcap\32\$(_OBJ_DIR)\*\dcap32.lib
  59. !endif
  60. !endif
  61. #
  62. # List of sources
  63. #
  64. SOURCES= dllmain.cpp \
  65. acmfilter.cpp \
  66. log.cpp \
  67. acmcaps.cpp \
  68. msiacaps.cpp \
  69. iacapapi.cpp \
  70. ivcapapi.cpp \
  71. rxstream.cpp \
  72. rvstream.cpp \
  73. threads.cpp \
  74. threadsv.cpp \
  75. audpackt.cpp \
  76. mediapkt.cpp \
  77. vidpackt.cpp \
  78. txstream.cpp \
  79. bufpool.cpp \
  80. utils.cpp \
  81. devaudq.cpp \
  82. datapump.cpp \
  83. medictrl.cpp \
  84. medvctrl.cpp \
  85. h323caps.cpp \
  86. nacguids.c \
  87. vidutils.cpp \
  88. nac.rc \
  89. msivcaps.cpp \
  90. vcmcaps.cpp \
  91. vcmfilter.cpp \
  92. counters.cpp \
  93. vcmstrm.cpp \
  94. medistrm.cpp \
  95. recvaudio.cpp \
  96. sendaudio.cpp \
  97. dsstream.cpp \
  98. dscstream.cpp \
  99. dscthread.cpp \
  100. vidstrm.cpp \
  101. inscodec.cpp \
  102. clsfact.cpp \
  103. mixer.cpp \
  104. naclist.cpp \
  105. packetsender.cpp \
  106. agc.cpp \
  107. AudioFile.cpp \
  108. ThreadEvent.cpp \
  109. dtmf.cpp \
  110. nacguids.c
  111. #
  112. # Precompiled specs
  113. #
  114. PRECOMPILED_INCLUDE = precomp.h
  115. PRECOMPILED_PCH = precomp.pch
  116. PRECOMPILED_cpp = precomp.obj
  117. PRECOMPILED_CXX = 1
  118. CONDITIONAL_INCLUDES = \
  119. compman.h drawdib.h avifmt.h avifile.h \
  120. mciwnd.h msvideo.h avicap.h common.x \
  121. macocidl.h \
  122. macwin32.h \
  123. rpcerr.h \
  124. rpcmac.h \
  125. winwlm.h \
  126. macname1.h \
  127. macname2.h \
  128. macpub.h \
  129. macapi.h \
  130. mpeg4.h \
  131. subwtype.h