make/common/Defs-windows.gmk

changeset 150
ee2d8f1bef5b
parent 88
ffb590b42ed1
child 158
91006f157c46
     1.1 --- a/make/common/Defs-windows.gmk	Thu Apr 29 14:32:40 2010 -0700
     1.2 +++ b/make/common/Defs-windows.gmk	Tue May 11 14:35:21 2010 -0700
     1.3 @@ -77,6 +77,11 @@
     1.4      MSVCPNN_DLL = msvcp90.dll
     1.5      MS_RUNTIME_LIBRARIES += $(MSVCRNN_DLL)
     1.6    endif
     1.7 +  ifeq ($(COMPILER_VERSION), VS2010)
     1.8 +    MSVCRNN_DLL = msvcr100.dll
     1.9 +    MSVCPNN_DLL = msvcp100.dll
    1.10 +    MS_RUNTIME_LIBRARIES += $(MSVCRNN_DLL)
    1.11 +  endif
    1.12  endif
    1.13  
    1.14  # C Compiler flag definitions
    1.15 @@ -175,6 +180,20 @@
    1.16        CC_LOWER_OPT   = -O1
    1.17      endif
    1.18    endif
    1.19 +  ifeq ($(COMPILER_VERSION), VS2010)
    1.20 +    # Automatic precompiled header option to use (if COMPILE_APPROACH=batch)
    1.21 +    AUTOMATIC_PCH_OPTION =
    1.22 +    GX_OPTION = -EHsc
    1.23 +    ifeq ($(ARCH_DATA_MODEL), 32)
    1.24 +      CC_HIGHEST_OPT = -O2
    1.25 +      CC_HIGHER_OPT  = -O1
    1.26 +      CC_LOWER_OPT   = -O1
    1.27 +    else
    1.28 +      CC_HIGHEST_OPT = -O2
    1.29 +      CC_HIGHER_OPT  = -O1
    1.30 +      CC_LOWER_OPT   = -O1
    1.31 +    endif
    1.32 +  endif
    1.33    CC_NO_OPT      = -Od
    1.34  else # CC_VERSION
    1.35    # GCC not supported, but left for historical reference...

mercurial