VirtualBox

Changeset 3509 in kBuild for trunk


Ignore:
Timestamp:
Dec 16, 2021 11:09:26 AM (3 years ago)
Author:
bird
Message:

/Config.kmk: Experimental preps for using Visual C++ 2019 for building.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r3493 r3509  
    232232
    233233else if1of ($(KBUILD_TARGET), win nt)
    234  TEMPLATE_BIN_TOOL              = VCC100
    235  TEMPLATE_BIN_TOOL.x86          = VCC100X86
    236  TEMPLATE_BIN_TOOL.amd64        = VCC100AMD64
     234 ifdef KBUILD_NEW_VCC
     235  TEMPLATE_BIN_TOOL             = VCC142
     236  TEMPLATE_BIN_TOOL.x86         = VCC142X86
     237  TEMPLATE_BIN_TOOL.amd64       = VCC142AMD64
     238 else
     239  TEMPLATE_BIN_TOOL             = VCC100
     240  TEMPLATE_BIN_TOOL.x86         = VCC100X86
     241  TEMPLATE_BIN_TOOL.amd64       = VCC100AMD64
     242 endif
    237243 TEMPLATE_BIN_DEFS              = WINDOWS32 _CONSOLE __WIN__ _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_WARNINGS
    238244 TEMPLATE_BIN_DEFS.x86          = WIN32 __WIN32__
     
    246252        $(PATH_GNUMAKE_SRC)/glob
    247253 TEMPLATE_BIN_LDFLAGS           = /SUBSYSTEM:console /INCREMENTAL:no /NOD /DEBUG /OPT:REF /OPT:ICF /LargeAddressAware
    248  ifeq ($(KBUILD_TYPE),profile)
    249   TEMPLATE_BIN_SDKS             = WINPSDKINCS
    250   TEMPLATE_BIN_CFLAGS          += -MT
    251   TEMPLATE_BIN_LIBS             = \
     254 ifdef KBUILD_NEW_VCC
     255  ifdef KBUILD_WITH_STATIC_MSVCRT
     256   TEMPLATE_BIN_SDKS            = WINPSDK71 WINSDK10-UCRT-STATIC
     257   TEMPLATE_BIN_CFLAGS         += -MT
     258   TEMPLATE_BIN_LIBS            = \
     259        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/vcruntime.lib \
     260        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/oldnames.lib \
     261        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/libcmt.lib \
     262        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/libcpmt.lib
     263  else
     264   TEMPLATE_BIN_SDKS            = WINPSDK71 WINSDK10-UCRT
     265   TEMPLATE_BIN_CFLAGS         += -MD
     266   TEMPLATE_BIN_LIBS            = \
     267        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/vcruntime.lib \
     268        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/oldnames.lib \
     269        $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcrt.lib
     270  endif
     271 else ifeq ($(KBUILD_TYPE),profile)
     272   TEMPLATE_BIN_SDKS             = WINPSDKINCS
     273   TEMPLATE_BIN_CFLAGS          += -MT
     274   TEMPLATE_BIN_LIBS             = \
    252275        D:/coding/kStuff/svn/trunk/out/win.$(KBUILD_TARGET_ARCH)/release/kStuff/lib/kPrf2.lib \
    253276        D:/coding/kStuff/svn/trunk/out/win.$(KBUILD_TARGET_ARCH)/release/kStuff/lib/kPrf2WinApiWrappersImp.lib \
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette