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.

103 lines
2.5 KiB

  1. # ATHENA.INC
  2. #
  3. # -- root include file for the athena project. should be !included
  4. # before any macros are set, etc, with the exception of ATHROOT,
  5. # which is required here
  6. #
  7. # History:
  8. # 12-Oct-96 Created by Erik Neuenschwander (t-erikne)
  9. WIN32_WINNT_VERSION=0x0400
  10. WIN32_WIN95_VERSION=0x0400
  11. !if $(WIN64)
  12. WINVER_VERSION=0x0500
  13. !else
  14. WINVER_VERSION=0x0400
  15. !endif
  16. _WIN32_IE=0x560
  17. LINK_LIB_IGNORE=4049,4217
  18. #ALT_PROJECT_TARGET=athena
  19. !if "$(BUILD_PRODUCT)" == "NT"
  20. BINPLACE_PLACEFILE=$(ATHROOT)\ntplace.txt
  21. !endif
  22. # Root dir for WAB include paths
  23. WABROOT=$(ATHROOT)\wabw
  24. # Target platform for BBT'd binaries
  25. BBT_TARGET=win95
  26. # $(SHELL_INC_PATH) is needed for shlguidp.h
  27. INCLUDES=$(ATHROOT)\public\inc;$(ATHROOT)\public\inc\$(O);$(ATHROOT)\external\inc;$(ATHROOT)\inc;$(ATHROOT)\inc\$(O);$(BASEDIR)\private\inc;$(SHELL_INC_PATH)
  28. # treat warnings as errors
  29. MSC_WARNING_LEVEL=/W3 /WX
  30. # NOTE: the NT_BUILD below is a temp hack to allow old headers
  31. # to function correctly with split windows headers
  32. C_DEFINES=$(C_DEFINES) -DSTRICT -DNT_BUILD -DNASHVILLE -DUSE_MIRRORING
  33. # Note this is only here so we can do OE5 Beta 2 coding using the
  34. # iedev IE5 Beta 1 tree. It will be removed after IE5 forks for Beta 1
  35. # Disable Shell Debug macros as our names collide
  36. C_DEFINES=$(C_DEFINES) -DOE5_BETA2 -DDONT_WANT_SHELLDEBUG -DHM_GROUP_SYNCING
  37. # !if "$(SMIME)" == "V3"
  38. # SMIME build is default build now
  39. C_DEFINES=$(C_DEFINES) -DSMIME_V3 -DCMS_PKCS7 -DCMSG_ENVELOPED_ENCODE_INFO_HAS_CMS_FIELDS
  40. SMIMEV3=1
  41. # !endif
  42. !ifdef ATHBROWSE
  43. BROWSER_INFO=1
  44. BSCMAKE_FLAGS=/n /nologo
  45. !endif
  46. !if !$(FREEBUILD)
  47. !if defined(FULL_DEBUG)
  48. LINKER_NOICF=1
  49. C_DEFINES=$(C_DEFINES) -DDEBUG
  50. !endif
  51. !endif
  52. !if !defined(CLEANINF_FLAGS)
  53. # Cleaninf flags
  54. CLEANINF_FLAGS = -w
  55. !endif
  56. # Cleaninf utility
  57. CLEANINF = cleaninf.exe $(CLEANINF_FLAGS)
  58. # Needed to prevent spurious BUILD warnings about missing include files
  59. CONDITIONAL_INCLUDES=\
  60. winwlm.h \
  61. macwin32.h \
  62. macpub.h \
  63. macapi.h \
  64. macname1.h \
  65. macname2.h \
  66. macocidl.h \
  67. rpcerr.h \
  68. rpcmac.h \
  69. events.h \
  70. types.h \
  71. macos\resource.h \
  72. macos\dialogs.h \
  73. macos\events.h \
  74. macos\types.h \
  75. fragload.h \
  76. files.h \
  77. osutils.h \
  78. gestaltequ.h\
  79. errors.h \
  80. aliases.h \
  81. lowmem.h \
  82. mimetype.h \
  83. ver.h \
  84. comctlie.h \
  85. regmsg16.h \
  86. win16x.h