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.

101 lines
2.4 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. LINKER_NOICF=1
  48. C_DEFINES=$(C_DEFINES) -DDEBUG
  49. !endif
  50. !if !defined(CLEANINF_FLAGS)
  51. # Cleaninf flags
  52. CLEANINF_FLAGS = -w
  53. !endif
  54. # Cleaninf utility
  55. CLEANINF = cleaninf.exe $(CLEANINF_FLAGS)
  56. # Needed to prevent spurious BUILD warnings about missing include files
  57. CONDITIONAL_INCLUDES=\
  58. winwlm.h \
  59. macwin32.h \
  60. macpub.h \
  61. macapi.h \
  62. macname1.h \
  63. macname2.h \
  64. macocidl.h \
  65. rpcerr.h \
  66. rpcmac.h \
  67. events.h \
  68. types.h \
  69. macos\resource.h \
  70. macos\dialogs.h \
  71. macos\events.h \
  72. macos\types.h \
  73. fragload.h \
  74. files.h \
  75. osutils.h \
  76. gestaltequ.h\
  77. errors.h \
  78. aliases.h \
  79. lowmem.h \
  80. mimetype.h \
  81. ver.h \
  82. comctlie.h \
  83. regmsg16.h \
  84. win16x.h