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.

105 lines
2.2 KiB

  1. !ifndef ROOT
  2. ROOT=$(MAKEDIR:\av\codecs\intel\g723=)
  3. !endif
  4. !ifndef DEVROOT
  5. DEVROOT=$(ROOT)\dev
  6. !endif
  7. !include $(DEVROOT)\common.inc
  8. MAJORCOMP=codecs
  9. MINORCOMP=g723
  10. TARGETNAME=msg723
  11. TARGETEXT=acm
  12. TARGETPATH=$(_OBJ_DIR)
  13. TARGETTYPE=DYNLINK
  14. DLLDEF=g723.def
  15. #
  16. # We have two options to get access to floating point hardware:
  17. # - static linking to libcmt
  18. #DLLENTRY=_DllMainCRTStartup@12
  19. #USE_LIBCMT=1
  20. # => this option yields a file of size 130,480 bytes
  21. #
  22. # - dynamic linking to msvcrt
  23. # USE_MSVCRT=1
  24. # => this option yields a file of size 84,656 bytes
  25. #
  26. # This component is now a bbt comp
  27. BBTCOMP= 1
  28. TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
  29. $(SDK_LIB_PATH)\user32.lib \
  30. $(SDK_LIB_PATH)\winmm.lib \
  31. $(SDK_LIB_PATH)\msacm32.lib
  32. INCLUDES=..\..\h;$(ROOT)\h
  33. MSC_WARNING_LEVEL = /W1
  34. #
  35. # Mandatory defines:
  36. # WINVER=0x0400
  37. # WIN4
  38. # NO_DEBUGGING_OUTPUT
  39. #
  40. # Optional defines
  41. # COMPILE_MMX=1: Build MMX files
  42. # DECODE_TIMINGS_ON: Generates decode timings
  43. # DETAILED_DECODE_TIMINGS_ON: Generates detailed decode timings
  44. # LOG_DECODE_TIMINGS_ON: Outputs decode timings into a file (one of the two previous flags needs to be defined)
  45. # ENCODE_TIMINGS_ON: Generates encode timings
  46. # DETAILED_ENCODE_TIMINGS_ON: Generates detailed encode timings
  47. # LOG_ENCODE_TIMINGS_ON: Outputs encode timings into a file (one of the two previous flags needs to be defined)
  48. #
  49. USER_C_FLAGS=/DWINVER=0x0400 /DWIN4 /DCOMPILE_MMX=1 /DNO_DEBUGGING_OUTPUT /DUNICODE /D_UNICODE
  50. #
  51. # List of sources
  52. #
  53. SOURCES= \
  54. g723.c \
  55. coder.c \
  56. decod.c \
  57. lpc.c \
  58. lsp.c \
  59. exc_lbc.c \
  60. util_lbc.c \
  61. tab_lbc.c \
  62. tabl_ns.c \
  63. debug.c \
  64. sdstuff.c \
  65. mmxutil.c \
  66. cb53.c \
  67. cb63.c \
  68. cb53mmx.c \
  69. 8to11.c \
  70. 11to8.c \
  71. g723.rc
  72. #
  73. # Precompiled specs
  74. #
  75. #PRECOMPILED_INCLUDE = precomp.h
  76. #PRECOMPILED_PCH = precomp.pch
  77. #PRECOMPILED_cpp = precomp.obj
  78. #PRECOMPILED_CXX = 1
  79. CONDITIONAL_INCLUDES = \
  80. macocidl.h \
  81. macwin32.h \
  82. rpcerr.h \
  83. rpcmac.h \
  84. winwlm.h \
  85. macname1.h \
  86. macname2.h \
  87. macpub.h \
  88. macapi.h