Windows-Server-2003/inetcore/urlmon/daytona.inc

98 lines
1.9 KiB
PHP

# This is the global include file for the daytona version of CairOLE.
# It is included by all project sources files.
C_DEFINES= \
$(C_DEFINES) \
-DFLAT \
-DWIN32=100 \
-D_NT1X_=100 \
-DINC_OLE2 \
-DNOEXCEPTIONS \
-DNASHVILLE \
-DMLUI_SUPPORT \
$(TRACELOG)
!IF "$(FREEBUILD)" == "0"
C_DEFINES= \
$(C_DEFINES) \
-DDBGASSERT=1
!ENDIF
#
# Set debugging level
#
!IF "$(NTDEBUG)" != "" && "$(NTDEBUG)" != "retail" && "$(NTDEBUG)" != "ntsdnodbg"
C_DEFINES=$(C_DEFINES) -DENABLE_DEBUG -DINET_DEBUG=1
#
# remove maximal diagnostics for customer debug version based on environment
# variable
#
!IF "$(FULL_DEBUG)" != ""
C_DEFINES=$(C_DEFINES) -DUSE_DEBUG_MEMORY
!ELSE
C_DEFINES=$(C_DEFINES) -DRETAIL_LOGGING
!IF "$(BUILD_PRODUCT)" != "IE"
C_DEFINES=$(C_DEFINES) -DDISABLE_ASSERTS
!ENDIF
!ENDIF
!ELSE IF "$(ALMOSTRETAIL)" != ""
C_DEFINES=$(C_DEFINES) -DENABLE_DEBUG
!ENDIF
!IFDEF USE_PERFTAGS
!IF $(FREEBUILD)
C_DEFINES = $(C_DEFINES) -DPERFTAGS
!ENDIF
!ENDIF
!if !defined(CLEANINF_FLAGS)
# Cleaninf flags
CLEANINF_FLAGS = -w
!endif
# Cleaninf utility
CLEANINF = cleaninf.exe $(CLEANINF_FLAGS)
# Do this to assure that we run on NT 4.0 and Win95, even with
# NT5/Memphis headers.
#
WIN32_WINNT_VERSION=0x0500
WIN32_WIN95_VERSION=0x0400
# For the Daytona build, we do not want statically linked compiler runtimes,
# so leave this commented out.
#
# USE_MSVCRT=1
# USE_NOLIBS= 1
USE_NOLIBS= 1
# Use the stripped down version for the crt
USE_LIBCMT=1
#
# Linker flags
#
!if "$(BUILD_PRODUCT)" == "IE"
USE_WIN98OPT=1
!endif
MSC_WARNING_LEVEL=/W3 /WX
GPCH_BUILD=..\..\mon\daytona
DELAYLOAD=WININET.DLL;SHELL32.DLL;MPR.DLL
DLOAD_ERROR_HANDLER = shlwapi.dll
DLOAD_FORCE_ERROR_CHECK = 1
!if $(IA64)
# Emit LTCG codegen
LTCG_WKS=1
!endif