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.

114 lines
4.5 KiB

  1. ############################################################################
  2. #
  3. # Copyright (C) 1992-1996, Microsoft Corporation.
  4. #
  5. # All rights reserved.
  6. #
  7. # 04-05-94 DeanE Stolen original from CTOLEUI project
  8. # 01-30-98 FarzanaR Removed dependency on ctoleui project
  9. #
  10. ############################################################################
  11. !ifdef NTMAKEENV
  12. ###########################################################################
  13. # Common make file definitions for the CTOLEUI project to build using
  14. # build.exe for Windows NT
  15. ###########################################################################
  16. ###########################################################################
  17. #
  18. # Common Library definitions for daytona build
  19. #
  20. ###########################################################################
  21. CT_UTILS_LIBS = $(CTOLESTG)\common\testhelp\daytona\$(O)\testhelp.lib \
  22. $(CTCOMTOOLS)\lib\daytona\*\log.lib \
  23. $(CTCOMTOOLS)\lib\daytona\*\cmdlinew.lib \
  24. $(CTCOMTOOLS)\lib\daytona\*\ctmem.lib \
  25. $(CTCOMTOOLS)\lib\daytona\*\dg.lib \
  26. $(CTOLESTG)\common\stgutil\daytona\$(O)\stgutil.lib \
  27. $(CTOLESTG)\common\dfhelp\daytona\$(O)\dfhelp.lib \
  28. $(CTOLESTG)\common\filebyts\daytona\$(O)\filebyts.lib \
  29. $(CTOLESTG)\common\dbcs\daytona\$(O)\dbcs.lib \
  30. $(CTOLERPC)\lib\daytona\*\oletypes.lib \
  31. $(CTOLERPC)\lib\daytona\*\olestr.lib
  32. CT_SYSTEM_LIBS = $(BASEDIR)\public\sdk\lib\*\comdlg32.lib \
  33. $(BASEDIR)\public\sdk\lib\*\comctl32.lib \
  34. $(BASEDIR)\public\sdk\lib\*\ole32.lib \
  35. $(BASEDIR)\public\sdk\lib\*\mpr.lib \
  36. $(BASEDIR)\public\sdk\lib\*\oledlg.lib \
  37. $(BASEDIR)\public\sdk\lib\*\rpcrt4.lib \
  38. $(BASEDIR)\public\sdk\lib\*\rpcns4.lib \
  39. $(BASEDIR)\public\sdk\lib\*\uuid.lib \
  40. $(BASEDIR)\public\sdk\lib\*\netapi32.lib \
  41. $(BASEDIR)\public\sdk\lib\*\gdi32.lib \
  42. $(BASEDIR)\public\sdk\lib\*\kernel32.lib \
  43. $(BASEDIR)\public\sdk\lib\*\user32.lib \
  44. $(BASEDIR)\public\sdk\lib\*\advapi32.lib \
  45. $(BASEDIR)\public\sdk\lib\*\shell32.lib
  46. ###########################################################################
  47. #
  48. # Macros for rebasing DLLs
  49. #
  50. ###########################################################################
  51. CT_COFFBASE_TXT=$(CTOLESTG)\coffbase.txt
  52. ###########################################################################
  53. #
  54. # Common Includes
  55. #
  56. ###########################################################################
  57. CT_INCLUDES = ..; \
  58. $(CTCOMTOOLS)\h; \
  59. $(CTOLERPC)\include; \
  60. $(CTOLESTG)\common\inc;
  61. INCLUDES=$(CT_INCLUDES)
  62. ###########################################################################
  63. #
  64. # Common C_DEFINES definitions for Windows NT build
  65. #
  66. ###########################################################################
  67. C_DEFINES= \
  68. $(C_DEFINES) \
  69. -DFLAT \
  70. -DWIN32=100 \
  71. -D_NT1X_=100 \
  72. -DINC_OLE2 \
  73. -DSTRICT \
  74. -DUNICODE \
  75. -D_UNICODE \
  76. -DCTUNICODE \
  77. -D_CTUNICODE
  78. !IF "$(CTSP)" == ""
  79. # Enable new Stg*Ex apis in ole32, and activate the hook.
  80. # Turning this on will render the binaries unrunnable on NT4
  81. # until we use GetProcAddress. -scousens 5/97
  82. # To build for NT4, or without nss stuff, comment out these lines.
  83. C_DEFINES= $(C_DEFINES) \
  84. -D_OLE_NSS_ \
  85. -D_HOOK_STGAPI_
  86. !ENDIF
  87. USE_LIBCMT= 1
  88. ###########################################################################
  89. #
  90. # Turn Warning Level 4 on
  91. #
  92. ###########################################################################
  93. MSC_WARNING_LEVEL=/W4
  94. !endif