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

# ATHENA.INC
#
# -- root include file for the athena project. should be !included
# before any macros are set, etc, with the exception of ATHROOT,
# which is required here
#
# History:
# 12-Oct-96 Created by Erik Neuenschwander (t-erikne)
WIN32_WINNT_VERSION=0x0400
WIN32_WIN95_VERSION=0x0400
!if $(WIN64)
WINVER_VERSION=0x0500
!else
WINVER_VERSION=0x0400
!endif
_WIN32_IE=0x560
LINK_LIB_IGNORE=4049,4217
#ALT_PROJECT_TARGET=athena
!if "$(BUILD_PRODUCT)" == "NT"
BINPLACE_PLACEFILE=$(ATHROOT)\ntplace.txt
!endif
# Root dir for WAB include paths
WABROOT=$(ATHROOT)\wabw
# Target platform for BBT'd binaries
BBT_TARGET=win95
# $(SHELL_INC_PATH) is needed for shlguidp.h
INCLUDES=$(ATHROOT)\public\inc;$(ATHROOT)\public\inc\$(O);$(ATHROOT)\external\inc;$(ATHROOT)\inc;$(ATHROOT)\inc\$(O);$(BASEDIR)\private\inc;$(SHELL_INC_PATH)
# treat warnings as errors
MSC_WARNING_LEVEL=/W3 /WX
# NOTE: the NT_BUILD below is a temp hack to allow old headers
# to function correctly with split windows headers
C_DEFINES=$(C_DEFINES) -DSTRICT -DNT_BUILD -DNASHVILLE -DUSE_MIRRORING
# Note this is only here so we can do OE5 Beta 2 coding using the
# iedev IE5 Beta 1 tree. It will be removed after IE5 forks for Beta 1
# Disable Shell Debug macros as our names collide
C_DEFINES=$(C_DEFINES) -DOE5_BETA2 -DDONT_WANT_SHELLDEBUG -DHM_GROUP_SYNCING
# !if "$(SMIME)" == "V3"
# SMIME build is default build now
C_DEFINES=$(C_DEFINES) -DSMIME_V3 -DCMS_PKCS7 -DCMSG_ENVELOPED_ENCODE_INFO_HAS_CMS_FIELDS
SMIMEV3=1
# !endif
!ifdef ATHBROWSE
BROWSER_INFO=1
BSCMAKE_FLAGS=/n /nologo
!endif
!if !$(FREEBUILD)
LINKER_NOICF=1
C_DEFINES=$(C_DEFINES) -DDEBUG
!endif
!if !defined(CLEANINF_FLAGS)
# Cleaninf flags
CLEANINF_FLAGS = -w
!endif
# Cleaninf utility
CLEANINF = cleaninf.exe $(CLEANINF_FLAGS)
# Needed to prevent spurious BUILD warnings about missing include files
CONDITIONAL_INCLUDES=\
winwlm.h \
macwin32.h \
macpub.h \
macapi.h \
macname1.h \
macname2.h \
macocidl.h \
rpcerr.h \
rpcmac.h \
events.h \
types.h \
macos\resource.h \
macos\dialogs.h \
macos\events.h \
macos\types.h \
fragload.h \
files.h \
osutils.h \
gestaltequ.h\
errors.h \
aliases.h \
lowmem.h \
mimetype.h \
ver.h \
comctlie.h \
regmsg16.h \
win16x.h