VirtualBox

Changeset 90458 in vbox


Ignore:
Timestamp:
Aug 1, 2021 2:17:14 PM (3 years ago)
Author:
vboxsync
Message:

/Config.kmk: Added way of supplying the /analyze switch to VC++, guareded by VBOX_WITH_MSC_ANALYZE_THIS. Handy for single files, but not more at present.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r90340 r90458  
    45894589  TEMPLATE_VBoxRc_CXXFLAGS           = -Zi -Zl -GR- -EHs- -GF -GS- -Zc:wchar_t- -Gs8192 $(VBOX_VCC_GC_OPT) $(VBOX_VCC_GC_FP) \
    45904590        $(VBOX_VCC_WARN_ALL) -wd4505 $(VBOX_VCC_WERR)
     4591  ifdef VBOX_WITH_MSC_ANALYZE_THIS
     4592   TEMPLATE_VBoxRc_CXXFLAGS         += /analyze
     4593  endif
    45914594  TEMPLATE_VBoxRc_CFLAGS             = $(TEMPLATE_VBoxRc_CXXFLAGS)
    45924595  TEMPLATE_VBoxRc_LDFLAGS            =  -Ignore:4197 \
     
    47324735TEMPLATE_VBoxR0_CXXFLAGS            = -Zi -Zl -GR- -EHs- -GF -GS- -Zc:wchar_t- $(VBOX_VCC_OPT) $(VBOX_VCC_FP) \
    47334736        $(VBOX_VCC_WARN_ALL) -wd4505 $(VBOX_VCC_WERR)
     4737 ifdef VBOX_WITH_MSC_ANALYZE_THIS
     4738TEMPLATE_VBoxR0_CXXFLAGS           += /analyze
     4739 endif
    47344740TEMPLATE_VBoxR0_CFLAGS              = $(TEMPLATE_VBoxR0_CXXFLAGS)
    47354741TEMPLATE_VBoxR0_LDFLAGS             = -Ignore:4197 \
     
    48964902 TEMPLATE_VBOXR0DRV_CXXFLAGS           = -Zi -Zl -GR- -EHs- -GF -Gz -GS- -Zc:wchar_t- $(VBOX_VCC_FP) -Gs4096 $(VBOX_VCC_OPT) \
    48974903        $(VBOX_VCC_WARN_ALL) $(VBOX_VCC_WERR)
     4904 ifdef VBOX_WITH_MSC_ANALYZE_THIS
     4905  TEMPLATE_VBOXR0DRV_CXXFLAGS         += /analyze
     4906 endif
    48984907 TEMPLATE_VBOXR0DRV_CFLAGS             = $(TEMPLATE_VBOXR0DRV_CXXFLAGS)
    48994908 TEMPLATE_VBOXR0DRV_LDFLAGS            = -Ignore:4197 \
     
    54465455 TEMPLATE_VBOXR3EXE_CXXFLAGS           = -Zi -Zl -GR- -EHsc -GF -MD$(VBOX_VCC_CRT_TYPE) -Zc:wchar_t- $(VBOX_VCC_OPT) $(VBOX_VCC_FP) \
    54475456        $(VBOX_VCC_WARN_ALL) $(VBOX_VCC_WERR)
     5457 ifdef VBOX_WITH_MSC_ANALYZE_THIS
     5458  TEMPLATE_VBOXR3EXE_CXXFLAGS         += /analyze
     5459 endif
    54485460 TEMPLATE_VBOXR3EXE_CXXFLAGS.debug     = -RTCsu
    54495461 TEMPLATE_VBOXR3EXE_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
     
    64536465 #    -wd4355: 'this' : used in base member initializer list (e.g. VirtualBoxBase.cpp)
    64546466 TEMPLATE_VBOXMAINEXE_CXXFLAGS          += $(VBOX_VCC_WARN_ALL) -wd4625 -wd4626 -wd4355 $(VBOX_VCC_WERR)
     6467 ifdef VBOX_WITH_MSC_ANALYZE_THIS
     6468  TEMPLATE_VBOXMAINEXE_CXXFLAGS         += /analyze
     6469 endif
    64556470 TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug     = -RTCsu
    64566471 TEMPLATE_VBOXMAINEXE_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
     
    71057120   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += -wd4774 -wd4456 -wd4458 -wd4946
    71067121  endif
     7122  ifdef VBOX_WITH_MSC_ANALYZE_THIS
     7123   TEMPLATE_VBOXR0DRV_CXXFLAGS += /analyze
     7124  endif
    71077125
    71087126  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.debug = -RTCsu
     
    73587376 TEMPLATE_VBoxBldProg_CXXFLAGS          := -Zi -Zl -GR- -EHsc -GF -Zc:wchar_t- $(VBOX_VCC_OPT) $(VBOX_VCC_FP) -MT$(VBOX_VCC_CRT_TYPE) \
    73597377        $(VBOX_VCC_WARN_ALL) $(VBOX_VCC_WERR)
     7378 ifdef VBOX_WITH_MSC_ANALYZE_THIS
     7379  TEMPLATE_VBoxBldProg_CXXFLAGS         += /analyze
     7380 endif
    73607381 TEMPLATE_VBoxBldProg_CXXFLAGS.debug    := -RTCsu
    73617382 TEMPLATE_VBoxBldProg_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
Note: See TracChangeset for help on using the changeset viewer.

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