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.

125 lines
2.6 KiB

  1. #
  2. # All binaries will end up in the fax directory
  3. #
  4. # Mapping of old fax image names to new (Whistler) image names.
  5. # fax projects uses this macros to figure out the name of the image they should generate.
  6. # If you want to change the name of an image you should change the macro here and not
  7. # change the project SOURCE file directly.
  8. !ifndef FAXROOT
  9. FAXROOT=$(BASEDIR)\printscan\faxsrv
  10. !endif
  11. FAXSETUP=FXSSTRAP
  12. FAXSVC=FXSSVC
  13. FAXADMIN=FXSADMIN
  14. WINFAX=FXSAPI
  15. WINFAXP=FXSAPIP
  16. FAXCOM=FXSCOM
  17. FAXCOMEX=FXSCOMEX
  18. FAXDRV=FXSDRV
  19. FAXEVENT=FXSEVENT
  20. FAXMON=FXSMON
  21. FAXPERF=FXSPERF
  22. FAXROUTE=FXSROUTE
  23. FAXTIFF=FXSTIFF
  24. FAXT30=FXST30
  25. FAXUI=FXSUI
  26. FAXXP32=FXSXP32
  27. FAXPNTPRT=FXSPTPRT
  28. ROUTEEXT=FXSRTEXT
  29. FAXQUEUE=FXSQUEUE
  30. FAXCOVER=FXSCOVER
  31. FAXSEND=FXSSEND
  32. FAXEXT32=FXSEXT32
  33. FAXOCM=FXSOCM
  34. FAXCTXTMNU=FXSCTXT
  35. FAXWZRD=FXSWZRD
  36. FAXRES=FXSRES
  37. T30PROP=FXST30P
  38. FxsRouteMethodSnp=FXSRTMTD
  39. FxsRouteExtSnp=FXSRTEXT
  40. MSFXSSNP=FXSADMIN
  41. FAXCOUNT=FXSCOUNT
  42. FAXPERF=FXSPERF
  43. FAXEXT_ECF=FXSEXT
  44. FAXCLIENT=FXSCLNT
  45. FAXCLIENTRES=FXSCLNTR
  46. FAXST=FXSST
  47. FAXCFGWZRD=FXSCFGWZ
  48. BINPLACE_OVERRIDE_FLAGS=
  49. C_DEFINES=$(C_DEFINES) -DBUILD_PRODUCT=$(BUILD_PRODUCT)
  50. !if !$(FREEBUILD)
  51. C_DEFINES=$(C_DEFINES) -DDEBUG -DFAX_HEAP_DEBUG
  52. !if "$(PROCESSOR_ARCHITECTURE)" == "x86"
  53. MSC_OPTIMIZATION=-Od
  54. !endif
  55. !endif
  56. !ifndef NOUNICODE
  57. C_DEFINES=$(C_DEFINES) -DUNICODE -D_UNICODE
  58. LINKLIBS=$(FAXROOT)\util\unicode\$O\faxutil.lib
  59. !else
  60. C_DEFINES=$(C_DEFINES) -D_MBCS
  61. LINKLIBS=$(FAXROOT)\util\ansii\$O\faxutil.lib
  62. !endif
  63. C_DEFINES=$(C_DEFINES) -DTAPI_CURRENT_VERSION=0x00020000 -DNT5BETA2
  64. FAXLIB=$(FAXROOT)\lib\$(_OBJ_DIR)
  65. FAXLIB95=$(FAXROOT)\lib\win95\$(_OBJ_DIR)
  66. INCLUDES=$(FAXROOT)\inc;$(FAXROOT)\version
  67. !ifndef FAX_NO_BUFFER_OVERFLOW_CHECKS
  68. BUFFER_OVERFLOW_CHECKS=1
  69. !else
  70. BUFFER_OVERFLOW_CHECKS=0
  71. !endif
  72. MSC_WARNING_LEVEL=/W3 /WX
  73. LINKER_FLAGS=-IGNORE:4006,4088,4104
  74. COMPILER_WARNINGS=-FI$(SDK_INC_PATH)\warning.h -FI$(FAXROOT)\inc\warning.h
  75. !if $(PPC)
  76. COMPILER_WARNINGS=$(COMPILER_WARNINGS) /W3 /WX
  77. !endif
  78. #
  79. # force the build lab's checked
  80. # build machines to have full symbolic
  81. # debug info
  82. #
  83. !if "$(NTDEBUG)" == "cvp"
  84. BINPLACE_FLAGS=$(BINPLACE_FLAGS) -Z
  85. NTDEBUG=ntsd
  86. NTDEBUGTYPE=windbg
  87. !endif
  88. #
  89. # make us completely self contained
  90. #
  91. COFFBASE_TXT_FILE=$(FAXROOT)\NT_coffbase.txt
  92. #BINPLACE_PLACEFILE=$(FAXROOT)\NT_placefil.txt
  93. #
  94. # Figure out where to place the images
  95. # In XP, we binplace all binaries to the retail folder.
  96. # if you want to override the default location, remove the comment
  97. # from the line below.
  98. #
  99. !ifndef OVERRIDE_DEFAULT_BINPLACE
  100. #_NTTREE=$(_NTTREE)\fax\i386
  101. !endif