VirtualBox

Changeset 63935 in vbox


Ignore:
Timestamp:
Sep 21, 2016 9:27:47 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110821
Message:

Main: Configured Visual C++ precompiled headers for VBoxSVC, VBoxAPIWrap, VBoxC, and their -x86 variants. Got a 50% speedup here (wrappers especially).

Location:
trunk/src/VBox/Main
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/Makefile.kmk

    r63933 r63935  
    184184 LIBRARIES += VBoxAPIWrap
    185185 VBoxAPIWrap_TEMPLATE        = VBoxMainLib
     186 if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win"
     187  VBoxAPIWrap_USES           = vccprecomp
     188  VBoxAPIWrap_PCH_HDR       := $(PATH_SUB_CURRENT)/src-all/win/VBoxAPIWrap-precomp_vcc.h
     189 endif
    186190 VBoxAPIWrap_SOURCES         = \
    187191        $(VBoxAPIWrap_0_OUTDIR)/VBoxAPI.d \
     
    216220  VBoxAPIWrap-x86_EXTENDS  = VBoxAPIWrap
    217221  VBoxAPIWrap-x86_DTRACE_HDR_FLAGS = -32 # ugly, should be fixed in the tool in Config.kmk
     222  if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win" ## @todo fix inheritance
     223   VBoxAPIWrap-x86_USES     = vccprecomp
     224   VBoxAPIWrap-x86_PCH_HDR := $(PATH_SUB_CURRENT)/src-all/win/VBoxAPIWrap-precomp_vcc.h
     225  endif
    218226 endif
    219227
     
    263271PROGRAMS += VBoxSVC
    264272VBoxSVC_TEMPLATE = VBOXMAINEXE
     273if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win"
     274 VBoxSVC_USES    += vccprecomp
     275 VBoxSVC_PCH_HDR := $(PATH_SUB_CURRENT)/src-server/win/precomp_vcc.h
     276endif
    265277VBoxSVC_DEFS = \
    266278        VBOX_MAIN_SETTINGS_ADDONS \
     
    636648#
    637649DLLS += VBoxC
    638 VBoxC_TEMPLATE = VBOXMAINCOMP
     650VBoxC_TEMPLATE  = VBOXMAINCOMP
     651if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win"
     652 VBoxC_USES     = vccprecomp
     653 VBoxC_PCH_HDR := $(PATH_SUB_CURRENT)/src-client/win/precomp_vcc.h
     654endif
    639655VBoxC_DEFS = \
    640656        IN_RING3 \
     
    870886 VBoxClient-x86_TEMPLATE = VBoxMainComp-x86
    871887 VBoxClient-x86_EXTENDS  = VBoxC
     888if defined(VBOX_WITH_PRECOMPILED_HEADERS) && "$(KBUILD_TARGET)" == "win" ## @todo fix inheritance
     889 VBoxClient-x86_USES     = vccprecomp
     890 VBoxClient-x86_PCH_HDR := $(PATH_SUB_CURRENT)/src-client/win/precomp_vcc.h
     891endif
    872892 VBoxClient-x86_DEFS = VBOX_COM_INPROC_API_CLIENT $(VBoxC_DEFS)
    873893 VBoxClient-x86_INCS.win = \
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