VirtualBox

Changeset 98183 in vbox for trunk


Ignore:
Timestamp:
Jan 21, 2023 10:37:53 PM (21 months ago)
Author:
vboxsync
Message:

*.kmk: s/VBOXMAINEXE/VBoxMainExe/ bugref:10348

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r98181 r98183  
    70327032# (COM/XPCOM interface to VirtualBox).
    70337033#
    7034 TEMPLATE_VBOXMAINEXE         = VBox Main Executable
    7035 TEMPLATE_VBOXMAINEXE_ASTOOL             := $(VBOX_ASTOOL)
    7036 TEMPLATE_VBOXMAINEXE_ASFLAGS             = $(VBOX_ASFLAGS)
    7037 TEMPLATE_VBOXMAINEXE_DEFS                = IN_RING3 UNICODE NDEBUG=1
    7038 TEMPLATE_VBOXMAINEXE_DEFS.win            = _UNICODE
    7039 TEMPLATE_VBOXMAINEXE_RCDEFS              = $(TEMPLATE_VBoxR3Exe_RCDEFS)
    7040 TEMPLATE_VBOXMAINEXE_LIBS.kprofile       = $(LIB_KPROFILE)
    7041 TEMPLATE_VBOXMAINEXE_USES                = dtrace
     7034TEMPLATE_VBoxMainExe         = VBox Main Executable
     7035TEMPLATE_VBoxMainExe_ASTOOL             := $(VBOX_ASTOOL)
     7036TEMPLATE_VBoxMainExe_ASFLAGS             = $(VBOX_ASFLAGS)
     7037TEMPLATE_VBoxMainExe_DEFS                = IN_RING3 UNICODE NDEBUG=1
     7038TEMPLATE_VBoxMainExe_DEFS.win            = _UNICODE
     7039TEMPLATE_VBoxMainExe_RCDEFS              = $(TEMPLATE_VBoxR3Exe_RCDEFS)
     7040TEMPLATE_VBoxMainExe_LIBS.kprofile       = $(LIB_KPROFILE)
     7041TEMPLATE_VBoxMainExe_USES                = dtrace
    70427042if defined(VBOX_WITH_DTRACE_R3_MAIN) && defined(VBOX_WITH_NATIVE_DTRACE)
    7043  TEMPLATE_VBOXMAINEXE_DTRACETOOL         = DTraceAndVBoxTpG
    7044  TEMPLATE_VBOXMAINEXE_DTRACE_OBJ_FLAGS   = -C
    7045  TEMPLATE_VBOXMAINEXE_DTRACE_HDR_FLAGS   = -C
    7046  TEMPLATE_VBOXMAINEXE_DEFS              += VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3 VBOX_WITH_DTRACE_R3_MAIN VBOX_WITH_NATIVE_DTRACE
     7043 TEMPLATE_VBoxMainExe_DTRACETOOL         = DTraceAndVBoxTpG
     7044 TEMPLATE_VBoxMainExe_DTRACE_OBJ_FLAGS   = -C
     7045 TEMPLATE_VBoxMainExe_DTRACE_HDR_FLAGS   = -C
     7046 TEMPLATE_VBoxMainExe_DEFS              += VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3 VBOX_WITH_DTRACE_R3_MAIN VBOX_WITH_NATIVE_DTRACE
    70477047else
    7048   TEMPLATE_VBOXMAINEXE_DTRACE_HDR_FLAGS  = --ring-3-context
    7049   TEMPLATE_VBOXMAINEXE_DTRACE_OBJ_FLAGS  = --ring-3-context --pic --probe-fn-imported --probe-fn-name "SUPTracerFireProbe"
     7048  TEMPLATE_VBoxMainExe_DTRACE_HDR_FLAGS  = --ring-3-context
     7049  TEMPLATE_VBoxMainExe_DTRACE_OBJ_FLAGS  = --ring-3-context --pic --probe-fn-imported --probe-fn-name "SUPTracerFireProbe"
    70507050 if defined(VBOX_WITH_DTRACE_R3_MAIN)
    7051   TEMPLATE_VBOXMAINEXE_DTRACETOOL        = VBoxTpG
    7052   TEMPLATE_VBOXMAINEXE_DEFS             += VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3 VBOX_WITH_DTRACE_R3_MAIN
     7051  TEMPLATE_VBoxMainExe_DTRACETOOL        = VBoxTpG
     7052  TEMPLATE_VBoxMainExe_DEFS             += VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3 VBOX_WITH_DTRACE_R3_MAIN
    70537053 else
    7054   TEMPLATE_VBOXMAINEXE_DTRACETOOL        = VBoxTpG-Disabled
     7054  TEMPLATE_VBoxMainExe_DTRACETOOL        = VBoxTpG-Disabled
    70557055 endif
    70567056endif
    70577057
    70587058ifeq ($(KBUILD_TARGET),win)
    7059  #TEMPLATE_VBOXMAINEXE_TOOL               = $(VBOX_VCC_TOOL)
    7060  TEMPLATE_VBOXMAINEXE_TOOL.win.x86       = $(VBOX_VCC_TOOL_STEM)X86
    7061  TEMPLATE_VBOXMAINEXE_TOOL.win.amd64     = $(VBOX_VCC_TOOL_STEM)AMD64
     7059 #TEMPLATE_VBoxMainExe_TOOL               = $(VBOX_VCC_TOOL)
     7060 TEMPLATE_VBoxMainExe_TOOL.win.x86       = $(VBOX_VCC_TOOL_STEM)X86
     7061 TEMPLATE_VBoxMainExe_TOOL.win.amd64     = $(VBOX_VCC_TOOL_STEM)AMD64
    70627062 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140"
    7063   TEMPLATE_VBOXMAINEXE_SDKS              = ReorderCompilerIncs WINSDK10-UCRT $(VBOX_WINPSDK) $(VBOX_WINDDK)
     7063  TEMPLATE_VBoxMainExe_SDKS              = ReorderCompilerIncs WINSDK10-UCRT $(VBOX_WINPSDK) $(VBOX_WINDDK)
    70647064 else
    7065   TEMPLATE_VBOXMAINEXE_SDKS              = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
    7066  endif
    7067  TEMPLATE_VBOXMAINEXE_CXXFLAGS           = -Zi -Zl -GR -EHsc -GF -MD$(VBOX_VCC_CRT_TYPE) -Zc:wchar_t- \
     7065  TEMPLATE_VBoxMainExe_SDKS              = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
     7066 endif
     7067 TEMPLATE_VBoxMainExe_CXXFLAGS           = -Zi -Zl -GR -EHsc -GF -MD$(VBOX_VCC_CRT_TYPE) -Zc:wchar_t- \
    70687068        $(VBOX_VCC_OPT) $(VBOX_VCC_FP) $(VBOX_VCC_CC_GUARD_CF) $(VBOX_VCC_SANITIZER_FLAGS) $(VBOX_VCC_std)
    70697069 #    -wd4625: 'DisplaySourceBitmap' : copy constructor could not be generated because a base class copy constructor is inaccessible
     
    70717071 #             The two above can be cured by adding private: DECLARE_CLS_COPY_CTOR_ASSIGN_NOOP(xxxx); but too much work.
    70727072 #    -wd4355: 'this' : used in base member initializer list (e.g. VirtualBoxBase.cpp)
    7073  TEMPLATE_VBOXMAINEXE_CXXFLAGS          += $(VBOX_VCC_WARN_ALL) -wd4625 -wd4626 -wd4355 $(VBOX_VCC_WERR)
    7074  TEMPLATE_VBOXMAINEXE_CXXFLAGS          += -Gy
     7073 TEMPLATE_VBoxMainExe_CXXFLAGS          += $(VBOX_VCC_WARN_ALL) -wd4625 -wd4626 -wd4355 $(VBOX_VCC_WERR)
     7074 TEMPLATE_VBoxMainExe_CXXFLAGS          += -Gy
    70757075 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC120"
    7076   TEMPLATE_VBOXMAINEXE_CXXFLAGS         += -Gw
     7076  TEMPLATE_VBoxMainExe_CXXFLAGS         += -Gw
    70777077 endif
    70787078 ifdef VBOX_WITH_MSC_ANALYZE_THIS
    7079   TEMPLATE_VBOXMAINEXE_CXXFLAGS         += /analyze
    7080  endif
    7081  TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug     = -RTCsu
    7082  TEMPLATE_VBOXMAINEXE_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
    7083  TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile  = -Gh -GH
    7084  TEMPLATE_VBOXMAINEXE_CFLAGS             = $(filter-out $(VBOX_VCC_std),$(TEMPLATE_VBOXMAINEXE_CXXFLAGS))
    7085  TEMPLATE_VBOXMAINEXE_CFLAGS.debug       = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug)
    7086  TEMPLATE_VBOXMAINEXE_CFLAGS.dbgopt      = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.dbgopt)
    7087  TEMPLATE_VBOXMAINEXE_CFLAGS.kprofile    = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile)
    7088  TEMPLATE_VBOXMAINEXE_PCHFLAGS           = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS)
    7089  TEMPLATE_VBOXMAINEXE_PCHFLAGS.debug     = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug)
    7090  TEMPLATE_VBOXMAINEXE_PCHFLAGS.dbgopt    = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.dbgopt)
    7091  TEMPLATE_VBOXMAINEXE_PCHFLAGS.kprofile  = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile)
    7092  TEMPLATE_VBOXMAINEXE_LDFLAGS            = -Ignore:4197 \
     7079  TEMPLATE_VBoxMainExe_CXXFLAGS         += /analyze
     7080 endif
     7081 TEMPLATE_VBoxMainExe_CXXFLAGS.debug     = -RTCsu
     7082 TEMPLATE_VBoxMainExe_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
     7083 TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile  = -Gh -GH
     7084 TEMPLATE_VBoxMainExe_CFLAGS             = $(filter-out $(VBOX_VCC_std),$(TEMPLATE_VBoxMainExe_CXXFLAGS))
     7085 TEMPLATE_VBoxMainExe_CFLAGS.debug       = $(TEMPLATE_VBoxMainExe_CXXFLAGS.debug)
     7086 TEMPLATE_VBoxMainExe_CFLAGS.dbgopt      = $(TEMPLATE_VBoxMainExe_CXXFLAGS.dbgopt)
     7087 TEMPLATE_VBoxMainExe_CFLAGS.kprofile    = $(TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile)
     7088 TEMPLATE_VBoxMainExe_PCHFLAGS           = $(TEMPLATE_VBoxMainExe_CXXFLAGS)
     7089 TEMPLATE_VBoxMainExe_PCHFLAGS.debug     = $(TEMPLATE_VBoxMainExe_CXXFLAGS.debug)
     7090 TEMPLATE_VBoxMainExe_PCHFLAGS.dbgopt    = $(TEMPLATE_VBoxMainExe_CXXFLAGS.dbgopt)
     7091 TEMPLATE_VBoxMainExe_PCHFLAGS.kprofile  = $(TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile)
     7092 TEMPLATE_VBoxMainExe_LDFLAGS            = -Ignore:4197 \
    70937093        /NOD /INCREMENTAL:NO /MAPINFO:EXPORTS /LargeAddressAware /DynamicBase /NxCompat /Release /Debug /Opt:Ref /Opt:Icf \
    70947094        $(VBOX_VCC_LD_GUARD_CF) $(VBOX_VCC_SANITIZER_LDFLAGS) \
     
    71087108        /DISALLOWLIB:libucrtd.lib
    71097109 if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_HARDENING)
    7110   TEMPLATE_VBOXMAINEXE_LDFLAGS          += -IntegrityCheck
     7110  TEMPLATE_VBoxMainExe_LDFLAGS          += -IntegrityCheck
    71117111 endif
    71127112 ifdef VBOX_WITH_DTRACE_R3_MAIN
    7113   TEMPLATE_VBOXMAINEXE_LDFLAGS          += -Merge:VTGPrLc.Data=VTGPrLc.Begin -Merge:VTGPrLc.End=VTGPrLc.Begin -Merge:VTGPrLc.Begin=VTGObj
    7114  endif
    7115  TEMPLATE_VBOXMAINEXE_LDFLAGS.win.amd64  = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
    7116  TEMPLATE_VBOXMAINEXE_LIBS               = \
     7113  TEMPLATE_VBoxMainExe_LDFLAGS          += -Merge:VTGPrLc.Data=VTGPrLc.Begin -Merge:VTGPrLc.End=VTGPrLc.Begin -Merge:VTGPrLc.Begin=VTGObj
     7114 endif
     7115 TEMPLATE_VBoxMainExe_LDFLAGS.win.amd64  = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     7116 TEMPLATE_VBoxMainExe_LIBS               = \
    71177117        $(LIB_RUNTIME)
    71187118 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140"
    7119   TEMPLATE_VBOXMAINEXE_LIBS.x86           = \
    7120         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
    7121         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    7122         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    7123         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/oldnames.lib
    7124   TEMPLATE_VBOXMAINEXE_LIBS.amd64         = \
    7125         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
    7126         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    7127         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    7128         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/oldnames.lib
     7119  TEMPLATE_VBoxMainExe_LIBS.x86           = \
     7120        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
     7121        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     7122        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     7123        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/oldnames.lib
     7124  TEMPLATE_VBoxMainExe_LIBS.amd64         = \
     7125        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
     7126        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     7127        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     7128        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/oldnames.lib
    71297129  ifeq ($(KBUILD_TYPE),asan)
    7130    TEMPLATE_VBOXMAINEXE_LIBS.x86         += \
    7131         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/clang_rt.asan_dynamic-i386.lib \
    7132         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/clang_rt.asan_dynamic_runtime_thunk-i386.lib
    7133    TEMPLATE_VBOXMAINEXE_LIBS.amd64       += \
    7134         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/clang_rt.asan_dynamic-x86_64.lib \
    7135         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/clang_rt.asan_dynamic_runtime_thunk-x86_64.lib
     7130   TEMPLATE_VBoxMainExe_LIBS.x86         += \
     7131        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/clang_rt.asan_dynamic-i386.lib \
     7132        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/clang_rt.asan_dynamic_runtime_thunk-i386.lib
     7133   TEMPLATE_VBoxMainExe_LIBS.amd64       += \
     7134        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/clang_rt.asan_dynamic-x86_64.lib \
     7135        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/clang_rt.asan_dynamic_runtime_thunk-x86_64.lib
    71367136  endif
    71377137 else
    7138   TEMPLATE_VBOXMAINEXE_LIBS.x86           = \
    7139         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    7140         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    7141         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.x86)_LIB)/oldnames.lib
    7142   TEMPLATE_VBOXMAINEXE_LIBS.amd64         = \
    7143         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    7144         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    7145         $(PATH_TOOL_$(TEMPLATE_VBOXMAINEXE_TOOL.win.amd64)_LIB)/oldnames.lib
    7146  endif
    7147  TEMPLATE_VBOXMAINEXE_POST_CMDS          = $(VBOX_UTF8_MANIFEST_CMDS)$(NLTAB)$(VBOX_SIGN_IMAGE_CMDS)
    7148  TEMPLATE_VBOXMAINEXE_ORDERDEPS          = $(VBOX_SIGN_IMAGE_CMDS_ORDERDEPS)
     7138  TEMPLATE_VBoxMainExe_LIBS.x86           = \
     7139        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     7140        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     7141        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.x86)_LIB)/oldnames.lib
     7142  TEMPLATE_VBoxMainExe_LIBS.amd64         = \
     7143        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     7144        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     7145        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/oldnames.lib
     7146 endif
     7147 TEMPLATE_VBoxMainExe_POST_CMDS          = $(VBOX_UTF8_MANIFEST_CMDS)$(NLTAB)$(VBOX_SIGN_IMAGE_CMDS)
     7148 TEMPLATE_VBoxMainExe_ORDERDEPS          = $(VBOX_SIGN_IMAGE_CMDS_ORDERDEPS)
    71497149
    71507150else # the GCC guys:
    71517151
    7152 TEMPLATE_VBOXMAINEXE_TOOL                = $(VBOX_GCC_TOOL)
     7152TEMPLATE_VBoxMainExe_TOOL                = $(VBOX_GCC_TOOL)
    71537153 if $(VBOX_GCC_VERSION_CC) < 30400
    7154   TEMPLATE_VBOXMAINEXE_DEFS             += RT_WITHOUT_PRAGMA_ONCE
    7155  endif
    7156 TEMPLATE_VBOXMAINEXE_CXXFLAGS            = -g $(VBOX_GCC_pipe) \
     7154  TEMPLATE_VBoxMainExe_DEFS             += RT_WITHOUT_PRAGMA_ONCE
     7155 endif
     7156TEMPLATE_VBoxMainExe_CXXFLAGS            = -g $(VBOX_GCC_pipe) \
    71577157        $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_Wno-multistatement-macros) $(VBOX_GCC_Wno-class-memaccess) -Wshadow \
    71587158        -fshort-wchar -fpermissive -fexceptions -frtti $(VBOX_GCC_OPT) $(VBOX_GCC_FP) -fno-strict-aliasing \
     
    71607160        $(VBOX_GCC_SANITIZER_FLAGS)
    71617161 if !defined("VBOX_GCC_Wno-delete-non-virtual-dtor") && defined("VBOX_GCC_Wno-non-virtual-dtor")
    7162   TEMPLATE_VBOXMAINEXE_CXXFLAGS         += $(VBOX_GCC_Wno-non-virtual-dtor)
     7162  TEMPLATE_VBoxMainExe_CXXFLAGS         += $(VBOX_GCC_Wno-non-virtual-dtor)
    71637163 endif
    71647164 ifdef VBOX_WITH_NO_GCC_WARNING_POLICY
    7165   TEMPLATE_VBOXMAINEXE_CXXFLAGS         += $(VBOX_GCC_WERR)
     7165  TEMPLATE_VBoxMainExe_CXXFLAGS         += $(VBOX_GCC_WERR)
    71667166 endif
    71677167 ifdef VBOX_WITH_DTRACE_R3_MAIN
    7168   TEMPLATE_VBOXMAINEXE_CXXFLAGS := $(filter-out -pedantic,$(TEMPLATE_VBOXMAINEXE_CXXFLAGS)) -fdollars-in-identifiers # annoying gcc option precedence.
    7169  endif
    7170 TEMPLATE_VBOXMAINEXE_CXXFLAGS.x86        = -m32
    7171 TEMPLATE_VBOXMAINEXE_CXXFLAGS.amd64      = -m64
    7172 TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile   = -finstrument-functions
    7173 TEMPLATE_VBOXMAINEXE_CFLAGS              = -g $(VBOX_GCC_pipe) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) \
     7168  TEMPLATE_VBoxMainExe_CXXFLAGS := $(filter-out -pedantic,$(TEMPLATE_VBoxMainExe_CXXFLAGS)) -fdollars-in-identifiers # annoying gcc option precedence.
     7169 endif
     7170TEMPLATE_VBoxMainExe_CXXFLAGS.x86        = -m32
     7171TEMPLATE_VBoxMainExe_CXXFLAGS.amd64      = -m64
     7172TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile   = -finstrument-functions
     7173TEMPLATE_VBoxMainExe_CFLAGS              = -g $(VBOX_GCC_pipe) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) \
    71747174        $(VBOX_GCC_OPT) $(VBOX_GCC_FP) -fno-strict-aliasing $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_IPRT_FMT_CHECK) \
    71757175        $(VBOX_GCC_SANITIZER_FLAGS)
    71767176 ifdef VBOX_WITH_NO_GCC_WARNING_POLICY
    7177   TEMPLATE_VBOXMAINEXE_CFLAGS           += $(VBOX_GCC_WERR)
    7178  endif
    7179 TEMPLATE_VBOXMAINEXE_CFLAGS.x86          = -m32
    7180 TEMPLATE_VBOXMAINEXE_CFLAGS.amd64        = -m64
    7181 TEMPLATE_VBOXMAINEXE_CFLAGS.kprofile     = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile)
    7182 TEMPLATE_VBOXMAINEXE_CFLAGS.debug        = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug)
    7183 TEMPLATE_VBOXMAINEXE_OBJCFLAGS           = $(TEMPLATE_VBOXMAINEXE_CFLAGS)
    7184 TEMPLATE_VBOXMAINEXE_OBJCFLAGS.x86       = $(TEMPLATE_VBOXMAINEXE_CFLAGS.x86)
    7185 TEMPLATE_VBOXMAINEXE_OBJCFLAGS.amd64     = $(TEMPLATE_VBOXMAINEXE_CFLAGS.amd64)
    7186 TEMPLATE_VBOXMAINEXE_OBJCFLAGS.debug     = $(TEMPLATE_VBOXMAINEXE_CFLAGS.debug)
    7187 TEMPLATE_VBOXMAINEXE_OBJCFLAGS.kprofile  = $(TEMPLATE_VBOXMAINEXE_CFLAGS.kprofile)
    7188 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS         = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS)
    7189 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS.x86     = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.x86)
    7190 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS.amd64   = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.amd64)
    7191 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS.debug   = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug)
    7192 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS.kprofile= $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile)
    7193 TEMPLATE_VBOXMAINEXE_PCHFLAGS            = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS)
    7194 TEMPLATE_VBOXMAINEXE_PCHFLAGS.x86        = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.x86)
    7195 TEMPLATE_VBOXMAINEXE_PCHFLAGS.amd64      = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.amd64)
    7196 TEMPLATE_VBOXMAINEXE_PCHFLAGS.debug      = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.debug)
    7197 TEMPLATE_VBOXMAINEXE_PCHFLAGS.kprofile   = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.kprofile)
    7198 TEMPLATE_VBOXMAINEXE_LDFLAGS             = $(VBOX_GCC_SANITIZER_FLAGS) $(VBOX_GCC_SANITIZER_LDFLAGS)
    7199 TEMPLATE_VBOXMAINEXE_LDFLAGS.x86         = -m32
    7200 TEMPLATE_VBOXMAINEXE_LDFLAGS.amd64       = -m64
     7177  TEMPLATE_VBoxMainExe_CFLAGS           += $(VBOX_GCC_WERR)
     7178 endif
     7179TEMPLATE_VBoxMainExe_CFLAGS.x86          = -m32
     7180TEMPLATE_VBoxMainExe_CFLAGS.amd64        = -m64
     7181TEMPLATE_VBoxMainExe_CFLAGS.kprofile     = $(TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile)
     7182TEMPLATE_VBoxMainExe_CFLAGS.debug        = $(TEMPLATE_VBoxMainExe_CXXFLAGS.debug)
     7183TEMPLATE_VBoxMainExe_OBJCFLAGS           = $(TEMPLATE_VBoxMainExe_CFLAGS)
     7184TEMPLATE_VBoxMainExe_OBJCFLAGS.x86       = $(TEMPLATE_VBoxMainExe_CFLAGS.x86)
     7185TEMPLATE_VBoxMainExe_OBJCFLAGS.amd64     = $(TEMPLATE_VBoxMainExe_CFLAGS.amd64)
     7186TEMPLATE_VBoxMainExe_OBJCFLAGS.debug     = $(TEMPLATE_VBoxMainExe_CFLAGS.debug)
     7187TEMPLATE_VBoxMainExe_OBJCFLAGS.kprofile  = $(TEMPLATE_VBoxMainExe_CFLAGS.kprofile)
     7188TEMPLATE_VBoxMainExe_OBJCXXFLAGS         = $(TEMPLATE_VBoxMainExe_CXXFLAGS)
     7189TEMPLATE_VBoxMainExe_OBJCXXFLAGS.x86     = $(TEMPLATE_VBoxMainExe_CXXFLAGS.x86)
     7190TEMPLATE_VBoxMainExe_OBJCXXFLAGS.amd64   = $(TEMPLATE_VBoxMainExe_CXXFLAGS.amd64)
     7191TEMPLATE_VBoxMainExe_OBJCXXFLAGS.debug   = $(TEMPLATE_VBoxMainExe_CXXFLAGS.debug)
     7192TEMPLATE_VBoxMainExe_OBJCXXFLAGS.kprofile= $(TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile)
     7193TEMPLATE_VBoxMainExe_PCHFLAGS            = $(TEMPLATE_VBoxMainExe_CXXFLAGS)
     7194TEMPLATE_VBoxMainExe_PCHFLAGS.x86        = $(TEMPLATE_VBoxMainExe_CXXFLAGS.x86)
     7195TEMPLATE_VBoxMainExe_PCHFLAGS.amd64      = $(TEMPLATE_VBoxMainExe_CXXFLAGS.amd64)
     7196TEMPLATE_VBoxMainExe_PCHFLAGS.debug      = $(TEMPLATE_VBoxMainExe_CXXFLAGS.debug)
     7197TEMPLATE_VBoxMainExe_PCHFLAGS.kprofile   = $(TEMPLATE_VBoxMainExe_CXXFLAGS.kprofile)
     7198TEMPLATE_VBoxMainExe_LDFLAGS             = $(VBOX_GCC_SANITIZER_FLAGS) $(VBOX_GCC_SANITIZER_LDFLAGS)
     7199TEMPLATE_VBoxMainExe_LDFLAGS.x86         = -m32
     7200TEMPLATE_VBoxMainExe_LDFLAGS.amd64       = -m64
    72017201 ifeq ($(KBUILD_TARGET),linux)
    7202 TEMPLATE_VBOXMAINEXE_LIBS                = pthread m rt $(LIB_RUNTIME) dl
    7203 TEMPLATE_VBOXMAINEXE_LDFLAGS.linux       = -Wl,-z,noexecstack,-z,relro $(VBOX_LD_as_needed)
     7202TEMPLATE_VBoxMainExe_LIBS                = pthread m rt $(LIB_RUNTIME) dl
     7203TEMPLATE_VBoxMainExe_LDFLAGS.linux       = -Wl,-z,noexecstack,-z,relro $(VBOX_LD_as_needed)
    72047204 else ifeq ($(KBUILD_TARGET),os2)
    7205 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3OMF
    7206 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME)
     7205TEMPLATE_VBoxMainExe_TOOL                = GXX3OMF
     7206TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME)
    72077207 else ifeq ($(KBUILD_TARGET),darwin)
    7208 TEMPLATE_VBOXMAINEXE_TOOL                = $(VBOX_GCC_TOOL)
    7209 TEMPLATE_VBOXMAINEXE_SDKS               += $(VBOX_DARWIN_DEF_SDK_SDKS)
    7210 TEMPLATE_VBOXMAINEXE_DEFS               += $(VBOX_DARWIN_DEF_SDK_DEFS)
    7211 TEMPLATE_VBOXMAINEXE_CFLAGS             += $(VBOX_DARWIN_DEF_SDK_CFLAGS)
    7212 TEMPLATE_VBOXMAINEXE_CXXFLAGS           += $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)
    7213 TEMPLATE_VBOXMAINEXE_OBJCFLAGS          += $(VBOX_DARWIN_DEF_SDK_OBJCFLAGS)
    7214 TEMPLATE_VBOXMAINEXE_OBJCXXFLAGS        += $(VBOX_DARWIN_DEF_SDK_OBJCXXFLAGS)
    7215 TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin     += -bind_at_load
    7216 TEMPLATE_VBOXMAINEXE_LDFLAGS            += $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -framework Carbon -Wl,-headerpad_max_install_names
    7217 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME)
    7218 TEMPLATE_VBOXMAINEXE_POST_CMDS.darwin    = $(VBOX_SIGN_IMAGE_CMDS)
     7208TEMPLATE_VBoxMainExe_TOOL                = $(VBOX_GCC_TOOL)
     7209TEMPLATE_VBoxMainExe_SDKS               += $(VBOX_DARWIN_DEF_SDK_SDKS)
     7210TEMPLATE_VBoxMainExe_DEFS               += $(VBOX_DARWIN_DEF_SDK_DEFS)
     7211TEMPLATE_VBoxMainExe_CFLAGS             += $(VBOX_DARWIN_DEF_SDK_CFLAGS)
     7212TEMPLATE_VBoxMainExe_CXXFLAGS           += $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)
     7213TEMPLATE_VBoxMainExe_OBJCFLAGS          += $(VBOX_DARWIN_DEF_SDK_OBJCFLAGS)
     7214TEMPLATE_VBoxMainExe_OBJCXXFLAGS        += $(VBOX_DARWIN_DEF_SDK_OBJCXXFLAGS)
     7215TEMPLATE_VBoxMainExe_LDFLAGS.darwin     += -bind_at_load
     7216TEMPLATE_VBoxMainExe_LDFLAGS            += $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -framework Carbon -Wl,-headerpad_max_install_names
     7217TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME)
     7218TEMPLATE_VBoxMainExe_POST_CMDS.darwin    = $(VBOX_SIGN_IMAGE_CMDS)
    72197219 else ifeq ($(KBUILD_TARGET),haiku)
    7220 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3
    7221 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) network stdc++ supc++
     7220TEMPLATE_VBoxMainExe_TOOL                = GXX3
     7221TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME) network stdc++ supc++
    72227222 else if1of ($(KBUILD_TARGET), freebsd openbsd)
    7223 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3
    7224 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME)
    7225 TEMPLATE_VBOXMAINEXE_INCS               += \
     7223TEMPLATE_VBoxMainExe_TOOL                = GXX3
     7224TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME)
     7225TEMPLATE_VBoxMainExe_INCS               += \
    72267226        /usr/include \
    72277227        /usr/X11R6/include \
    72287228        /usr/local/include
    7229 TEMPLATE_VBOXMAINEXE_LIBPATH            += \
     7229TEMPLATE_VBoxMainExe_LIBPATH            += \
    72307230        /usr/lib \
    72317231        /usr/X11R6/lib \
    72327232        /usr/local/lib
    72337233 else ifeq ($(KBUILD_TARGET),netbsd)
    7234 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3
    7235 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME)
    7236 TEMPLATE_VBOXMAINEXE_INCS               += \
     7234TEMPLATE_VBoxMainExe_TOOL                = GXX3
     7235TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME)
     7236TEMPLATE_VBoxMainExe_INCS               += \
    72377237        /usr/include \
    72387238        /usr/X11R7/include
    7239 TEMPLATE_VBOXMAINEXE_LIBPATH            += \
     7239TEMPLATE_VBoxMainExe_LIBPATH            += \
    72407240        /usr/lib \
    72417241        /usr/X11R7/lib
    72427242else ifeq ($(KBUILD_TARGET),solaris)
    7243 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3PLAIN
    7244 TEMPLATE_VBOXMAINEXE_DEFS               += _REENTRANT
    7245 TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) rt thread
     7243TEMPLATE_VBoxMainExe_TOOL                = GXX3PLAIN
     7244TEMPLATE_VBoxMainExe_DEFS               += _REENTRANT
     7245TEMPLATE_VBoxMainExe_LIBS                = $(LIB_RUNTIME) rt thread
    72467246 else
    72477247$(warning Warning: VBOX Build: Target $(KBUILD_TARGET) is not officially supported!)
    7248 TEMPLATE_VBOXMAINEXE_LIBS                =
    7249  endif
    7250 TEMPLATE_VBOXMAINEXE_LDFLAGS.solaris     = -Wl,-z,ignore # Same as VBOX_LD_as_needed.
     7248TEMPLATE_VBoxMainExe_LIBS                =
     7249 endif
     7250TEMPLATE_VBoxMainExe_LDFLAGS.solaris     = -Wl,-z,ignore # Same as VBOX_LD_as_needed.
    72517251 ifdef VBOX_WITH_RUNPATH
    7252 TEMPLATE_VBOXMAINEXE_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)'
     7252TEMPLATE_VBoxMainExe_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)'
    72537253 else ifdef VBOX_WITH_RELATIVE_RUNPATH
    7254 TEMPLATE_VBOXMAINEXE_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)'
     7254TEMPLATE_VBoxMainExe_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)'
    72557255 endif
    72567256 ifdef VBOX_WITH_ORIGIN
    7257 TEMPLATE_VBOXMAINEXE_LDFLAGS.linux      += $(VBOX_GCC_ORIGIN_OPT)
     7257TEMPLATE_VBoxMainExe_LDFLAGS.linux      += $(VBOX_GCC_ORIGIN_OPT)
    72587258 endif
    72597259
     
    72617261
    72627262# Add COM/XPCOM stuff
    7263 TEMPLATE_VBOXMAINEXE_LIBS               += \
     7263TEMPLATE_VBoxMainExe_LIBS               += \
    72647264        $(PATH_STAGE_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    72657265ifdef VBOX_WITH_XPCOM
    72667266 ## @todo may be worth creating the VBOX_XPCOM SDK def
    7267  TEMPLATE_VBOXMAINEXE_DEFS              += VBOX_WITH_XPCOM
     7267 TEMPLATE_VBoxMainExe_DEFS              += VBOX_WITH_XPCOM
    72687268 ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    7269   TEMPLATE_VBOXMAINEXE_DEFS             += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    7270  endif
    7271  TEMPLATE_VBOXMAINEXE_INCS              += \
     7269  TEMPLATE_VBoxMainExe_DEFS             += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
     7270 endif
     7271 TEMPLATE_VBoxMainExe_INCS              += \
    72727272        $(VBOX_XPCOM_INCS)
    7273  TEMPLATE_VBOXMAINEXE_LIBS              += \
     7273 TEMPLATE_VBoxMainExe_LIBS              += \
    72747274        $(LIB_XPCOM)
    7275  TEMPLATE_VBOXMAINEXE_INTERMEDIATES     += \
     7275 TEMPLATE_VBoxMainExe_INTERMEDIATES     += \
    72767276        $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    72777277
    72787278else  # COM
    7279  TEMPLATE_VBOXMAINEXE_INCS              += \
     7279 TEMPLATE_VBoxMainExe_INCS              += \
    72807280        $(VBOX_PATH_SDK)/bindings/mscom/include
    7281  TEMPLATE_VBOXMAINEXE_INTERMEDIATES     += \
     7281 TEMPLATE_VBoxMainExe_INTERMEDIATES     += \
    72827282        $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    72837283endif # COM
     
    72877287# components for Main).
    72887288#
    7289 # This differs from VBOXMAINEXE only in PIC handling and similar DLL stuff.
     7289# This differs from VBoxMainExe only in PIC handling and similar DLL stuff.
    72907290#
    72917291TEMPLATE_VBOXMAINDLL  = VBox Main Component (shared library)
    7292 TEMPLATE_VBOXMAINDLL_EXTENDS = VBOXMAINEXE
     7292TEMPLATE_VBOXMAINDLL_EXTENDS = VBoxMainExe
    72937293ifn1of ($(KBUILD_TARGET), darwin haiku os2 win)
    7294  TEMPLATE_VBOXMAINDLL_DEFS     = PIC $(TEMPLATE_VBOXMAINEXE_DEFS)
    7295  TEMPLATE_VBOXMAINDLL_CFLAGS   = -fPIC $(TEMPLATE_VBOXMAINEXE_CFLAGS)
    7296  TEMPLATE_VBOXMAINDLL_CXXFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_CXXFLAGS)
    7297  TEMPLATE_VBOXMAINDLL_PCHFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_PCHFLAGS)
    7298  TEMPLATE_VBOXMAINDLL_LDFLAGS  = -fPIC $(TEMPLATE_VBOXMAINEXE_LDFLAGS)
    7299 endif
    7300 TEMPLATE_VBOXMAINDLL_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin)) \
     7294 TEMPLATE_VBOXMAINDLL_DEFS     = PIC $(TEMPLATE_VBoxMainExe_DEFS)
     7295 TEMPLATE_VBOXMAINDLL_CFLAGS   = -fPIC $(TEMPLATE_VBoxMainExe_CFLAGS)
     7296 TEMPLATE_VBOXMAINDLL_CXXFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CXXFLAGS)
     7297 TEMPLATE_VBOXMAINDLL_PCHFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_PCHFLAGS)
     7298 TEMPLATE_VBOXMAINDLL_LDFLAGS  = -fPIC $(TEMPLATE_VBoxMainExe_LDFLAGS)
     7299endif
     7300TEMPLATE_VBOXMAINDLL_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBoxMainExe_LDFLAGS.darwin)) \
    73017301        -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \
    73027302        -compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
     
    73077307#
    73087308# Note! In the hardened build this gets a bit ugly since $ORIGIN/..
    7309 #       doesn't work. So, we keep the $ORIGIN from VBOXMAINEXE and let
     7309#       doesn't work. So, we keep the $ORIGIN from VBoxMainExe and let
    73107310#       the installers do the necessary .so symlinking.
    73117311#
     
    73137313#
    73147314TEMPLATE_VBOXMAINCOMP            = VBox Main COM/XPCOM Component (shared library)
    7315 TEMPLATE_VBOXMAINCOMP_EXTENDS    = VBOXMAINEXE
     7315TEMPLATE_VBOXMAINCOMP_EXTENDS    = VBoxMainExe
    73167316ifn1of ($(KBUILD_TARGET), win)
    73177317 TEMPLATE_VBOXMAINCOMP_INST      = $(INST_BIN)components/
     
    73197319ifneq ($(KBUILD_TARGET),win)
    73207320 ifeq ($(filter-out solaris.x86 %.amd64 %.sparc32 %.sparc64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) ## TODO: cleanup!
    7321   TEMPLATE_VBOXMAINCOMP_DEFS     = PIC $(TEMPLATE_VBOXMAINEXE_DEFS)
    7322   TEMPLATE_VBOXMAINCOMP_CFLAGS   = -fPIC $(TEMPLATE_VBOXMAINEXE_CFLAGS)
    7323   TEMPLATE_VBOXMAINCOMP_CXXFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_CXXFLAGS)
    7324   TEMPLATE_VBOXMAINCOMP_PCHFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_PCHFLAGS)
     7321  TEMPLATE_VBOXMAINCOMP_DEFS     = PIC $(TEMPLATE_VBoxMainExe_DEFS)
     7322  TEMPLATE_VBOXMAINCOMP_CFLAGS   = -fPIC $(TEMPLATE_VBoxMainExe_CFLAGS)
     7323  TEMPLATE_VBOXMAINCOMP_CXXFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CXXFLAGS)
     7324  TEMPLATE_VBOXMAINCOMP_PCHFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_PCHFLAGS)
    73257325  if defined(VBOX_WITH_RELATIVE_RUNPATH) && !defined(VBOX_WITH_HARDENING)
    7326    TEMPLATE_VBOXMAINCOMP_LDFLAGS = -fPIC $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_VBOXMAINEXE_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'
     7326   TEMPLATE_VBOXMAINCOMP_LDFLAGS = -fPIC $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_VBoxMainExe_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'
    73277327  else
    7328    TEMPLATE_VBOXMAINCOMP_LDFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_LDFLAGS)
     7328   TEMPLATE_VBOXMAINCOMP_LDFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_LDFLAGS)
    73297329  endif
    73307330 else ifndef VBOX_WITH_HARDENING
    73317331  ifdef VBOX_WITH_RELATIVE_RUNPATH
    7332    TEMPLATE_VBOXMAINCOMP_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_VBOXMAINEXE_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'
    7333   endif
    7334  endif
    7335 endif
    7336 TEMPLATE_VBOXMAINCOMP_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin)) \
     7332   TEMPLATE_VBOXMAINCOMP_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_VBoxMainExe_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'
     7333  endif
     7334 endif
     7335endif
     7336TEMPLATE_VBOXMAINCOMP_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBoxMainExe_LDFLAGS.darwin)) \
    73377337        -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \
    73387338        -compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
     
    73687368#
    73697369# Main unit testing, for compiling API implementation files into a testcase.
    7370 # This is the VBOXMAINEXE template only with a different install dir.
     7370# This is the VBoxMainExe template only with a different install dir.
    73717371#
    73727372TEMPLATE_VBOXMAINTSTEXE  = VBox Main Testcase Exe
    7373 TEMPLATE_VBOXMAINTSTEXE_EXTENDS = VBOXMAINEXE
     7373TEMPLATE_VBOXMAINTSTEXE_EXTENDS = VBoxMainExe
    73747374TEMPLATE_VBOXMAINTSTEXE_INST    = $(INST_TESTCASE)
    73757375ifdef VBOX_WITH_RUNPATH
    7376  TEMPLATE_VBOXMAINTSTEXE_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' $(TEMPLATE_VBOXMAINEXE_LDFLAGS)
     7376 TEMPLATE_VBOXMAINTSTEXE_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' $(TEMPLATE_VBoxMainExe_LDFLAGS)
    73777377else ifdef VBOX_WITH_RELATIVE_RUNPATH
    7378  TEMPLATE_VBOXMAINTSTEXE_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..' $(TEMPLATE_VBOXMAINEXE_LDFLAGS)
     7378 TEMPLATE_VBOXMAINTSTEXE_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..' $(TEMPLATE_VBoxMainExe_LDFLAGS)
    73797379endif
    73807380if "$(KBUILD_TARGET)" == "win" && defined(VBOX_SIGNING_MODE)
     
    73867386#
    73877387TEMPLATE_VBOXMAINCLIENTEXE                 = VBox Main Client (executable)
    7388 TEMPLATE_VBOXMAINCLIENTEXE_EXTENDS         = VBOXMAINEXE
     7388TEMPLATE_VBOXMAINCLIENTEXE_EXTENDS         = VBoxMainExe
    73897389ifeq ($(KBUILD_TARGET),win)
    73907390 TEMPLATE_VBOXMAINCLIENTEXE_DEPS            = $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    7391  TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win        = $(TEMPLATE_VBOXMAINEXE_LIBS.win) \
     7391 TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win        = $(TEMPLATE_VBoxMainExe_LIBS.win) \
    73927392   $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/User32.Lib \
    73937393   $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/Shell32.Lib \
     
    73987398else
    73997399 TEMPLATE_VBOXMAINCLIENTEXE_DEPS            = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    7400  TEMPLATE_VBOXMAINCLIENTEXE_DEFS            = $(TEMPLATE_VBOXMAINEXE_DEFS) \
     7400 TEMPLATE_VBOXMAINCLIENTEXE_DEFS            = $(TEMPLATE_VBoxMainExe_DEFS) \
    74017401        NDEBUG TRIMMED
    7402  TEMPLATE_VBOXMAINCLIENTEXE_CXXFLAGS.linux = $(TEMPLATE_VBOXMAINEXE_CXXFLAGS.linux) -pthread
    7403  TEMPLATE_VBOXMAINCLIENTEXE_PCHFLAGS.linux = $(TEMPLATE_VBOXMAINEXE_PCHFLAGS.linux) -pthread
     7402 TEMPLATE_VBOXMAINCLIENTEXE_CXXFLAGS.linux = $(TEMPLATE_VBoxMainExe_CXXFLAGS.linux) -pthread
     7403 TEMPLATE_VBOXMAINCLIENTEXE_PCHFLAGS.linux = $(TEMPLATE_VBoxMainExe_PCHFLAGS.linux) -pthread
    74047404endif
    74057405
  • trunk/include/Makefile.kmk

    r98128 r98183  
    206206
    207207if1of ($(KBUILD_TARGET_ARCH), $(VBOX_SUPPORTED_HOST_ARCHS))
    208 SyntaxVBoxIncludeR3_TEMPLATE = VBOXMAINEXE
     208SyntaxVBoxIncludeR3_TEMPLATE = VBoxMainExe
    209209SyntaxVBoxIncludeR3_DEFS = VBOX_WITH_HGCM
    210210else
  • trunk/src/VBox/Main/Makefile.kmk

    r98127 r98183  
    464464if defined(VBOX_WITH_SDS) && "$(KBUILD_TARGET)" == "win"
    465465PROGRAMS.win += VBoxSDS
    466 VBoxSDS_TEMPLATE = VBOXMAINEXE
     466VBoxSDS_TEMPLATE = VBoxMainExe
    467467VBoxSDS_DEFS += VBOX_COM_OUTOFPROC_MODULE _WIN32_WINNT=0x0600
    468468 ifdef VBOX_WITH_VBOXSDL
     
    516516#
    517517PROGRAMS += VBoxSVC
    518 VBoxSVC_TEMPLATE = VBOXMAINEXE
     518VBoxSVC_TEMPLATE = VBoxMainExe
    519519if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win"
    520520 VBoxSVC_USES    += vccprecomp
  • trunk/src/VBox/Main/cbinding/Makefile.kmk

    r98169 r98183  
    107107 #
    108108 LIBRARIES += VBoxCAPIGlue
    109  VBoxCAPIGlue_TEMPLATE = VBOXMAINEXE
     109 VBoxCAPIGlue_TEMPLATE = VBoxMainExe
    110110 VBoxCAPIGlue_DEFS = IN_VBOXCAPI
    111111 VBoxCAPIGlue_SOURCES = \
  • trunk/src/VBox/Main/src-helper-apps/OpenGLTest/Makefile.kmk

    r98133 r98183  
    6262 endif
    6363 PROGRAMS += VBoxTestOGL
    64  VBoxTestOGL_TEMPLATE         = $(if $(VBOX_WITH_VIDEOHWACCEL),$(if $(VBOX_WITH_HARDENING),VBoxQtGuiDll,VBoxQtGuiExe),VBOXMAINEXE)
     64 VBoxTestOGL_TEMPLATE         = $(if $(VBOX_WITH_VIDEOHWACCEL),$(if $(VBOX_WITH_HARDENING),VBoxQtGuiDll,VBoxQtGuiExe),VBoxMainExe)
    6565 VBoxTestOGL_DEFS.win         = _WIN32_WINNT=0x0500 WINDOWS=1
    6666 VBoxTestOGL_DEFS.linux       = Linux=1 _GNU_SOURCE
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