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
103 lines
2.5 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)
|
|
!if defined(FULL_DEBUG)
|
|
LINKER_NOICF=1
|
|
C_DEFINES=$(C_DEFINES) -DDEBUG
|
|
!endif
|
|
!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
|