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.

96 lines
2.1 KiB

  1. !if "$(SPEECH_ROOT)"==""
  2. !error SPEECH_ROOT should be defined in makefile
  3. !endif
  4. INCLUDES = $(INCLUDES);$(SPEECH_ROOT)\common\include;$(SPEECH_ROOT)\sapi\include;$(SPEECH_ROOT)\setup\installer;$(SPEECH_ROOT)\common\spcommon\$(O);$(SPEECH_ROOT)\sapi\include\$(O)
  5. 386_STDCALL=0
  6. USE_LIBCMT=1
  7. # ****** "FINAL" should be defined only for golden builds ******
  8. C_DEFINES = $(C_DEFINES) -DFINAL
  9. # ****** Automation
  10. C_DEFINES = $(C_DEFINES) -DSAPI_AUTOMATION
  11. !if defined(USE_UNICODE)
  12. C_DEFINES = $(C_DEFINES) -DUNICODE -D_UNICODE
  13. !else
  14. # Insure that we will work on Win 95
  15. CHICAGO_PROJECT = 1
  16. CHICAGO_PRODUCT = 1
  17. NO_NTDLL = 1
  18. !endif
  19. CHECKED_ALT_DIR=1
  20. !if "$(_BUILDTYPE)" == "fre"
  21. FREEBUILD=1
  22. !else
  23. FREEBUILD=0
  24. DEBUG_CRTS = 1
  25. !endif
  26. #
  27. # Default location for libc*.lib
  28. #
  29. CRT_LIB_PATH = $(SDK_LIB_PATH)
  30. #
  31. # Additional compiler flags
  32. #
  33. !if "$(BUILD_PRODUCT)" == "NT"
  34. WIN32_WINNT_VERSION=0x500
  35. WIN32_IE_VERSION =0x0500
  36. WIN32_DEFINE= -D_WIN32_WINDOWS=0x500 -D_WIN32_WINNT=0x0500
  37. C_DEFINES =$(C_DEFINES) -DSTRICT -DWIN32 -D_WIN32
  38. !if !$(FREEBUILD)
  39. C_DEFINES = $(C_DEFINES) -D_DEBUG -DDEBUG
  40. MSC_OPTIMIZATION = /Odi
  41. !endif
  42. ATL_VER = 30
  43. USE_STATIC_ATL = 1
  44. !else
  45. !if !$(FREEBUILD)
  46. C_DEFINES = $(C_DEFINES) -D_DEBUG -DDEBUG
  47. DEBUG_CRTS = 1
  48. NTDEBUG = ntsd
  49. NTDEBUGTYPE = windbg
  50. !endif
  51. USE_PDB = 1
  52. USE_PDB_TO_COMPILE = 1
  53. #
  54. # Additional linker flags
  55. #
  56. LINKER_FLAGS = $(LINKER_FLAGS) -map
  57. #
  58. # Get all maps and syms
  59. #
  60. USE_MAPSYM = 1
  61. !endif # BUILD_PRODUCT != NT
  62. # Make warnings equivalent to errors
  63. #
  64. # Special IceCap flags
  65. #
  66. !if defined(SPG_BUILD_ICECAP)
  67. CRT_LIB_PATH = $(SPEECH_ROOT)\sr\extlibs\bbt
  68. LINKER_FLAGS = $(LINKER_FLAGS) /debugtype:cv,fixup
  69. USER_C_FLAGS = $(USER_C_FLAGS) /DICECAP /FI$(SPEECH_ROOT)\sr\include\when.h /FI$(SPEECH_ROOT)\sr\include\_icecap.h
  70. !endif
  71. !if !defined(MSC_WARNING_LEVEL)
  72. MSC_WARNING_LEVEL= /W3
  73. !endif
  74. MSC_WARNING_LEVEL= $(MSC_WARNING_LEVEL) /WX