VirtualBox

Changeset 3188 in vbox


Ignore:
Timestamp:
Jun 20, 2007 5:24:15 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22127
Message:

Build: Renamed VBox COM Glue library from VBoxXPCOM.[a|lib] to VBoxCOM.[a|lib] (to match one on Win32 and to remove name ambiguity caused by VBoxXPCOM.[so|dll]).

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r3187 r3188  
    16481648TEMPLATE_VBOXMAINEXE_ASFLAGS             = $(VBOX_ASFLAGS)
    16491649TEMPLATE_VBOXMAINEXE_DEFS                = IN_RING3 UNICODE NDEBUG=1
     1650TEMPLATE_VBOXMAINEXE_DEFS.win            = _UNICODE
     1651TEMPLATE_VBOXMAINEXE_RCDEFS              = $(TEMPLATE_VBOXR3EXE_RCDEFS)
    16501652TEMPLATE_VBOXMAINEXE_LIBS.kprofile       = $(LIB_KPROFILE)
    16511653TEMPLATE_VBOXMAINEXE_INCS                = \
     
    17221724
    17231725# Add COM/XPCOM stuff
     1726TEMPLATE_VBOXMAINEXE_LIBS               += \
     1727        $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    17241728ifdef VBOX_WITH_XPCOM
     1729 ## @todo may be worth creating the VBOX_XPCOM SDK def
    17251730 TEMPLATE_VBOXMAINEXE_DEFS              += VBOX_WITH_XPCOM
    17261731 TEMPLATE_VBOXMAINEXE_INCS              += \
    17271732        $(VBOX_XPCOM_INCS)
    17281733 TEMPLATE_VBOXMAINEXE_LIBS              += \
    1729         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
    17301734        $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \
    17311735        $(LIB_XPCOM)
    1732 else
    1733 ifeq ($(BUILD_TARGET),win)
    1734  TEMPLATE_VBOXMAINEXE_LIBS              += \
    1735         $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    1736 endif
    17371736endif
    17381737
     
    17661765# Template for building the Main static libraries.
    17671766#
    1768 # This differs from VBOXMAINEXE only that it zeroes out the _LIBS definition.
     1767# This differs from VBOXMAINDLL only that it zeroes out the _LIBS definition.
    17691768#
    17701769
    17711770TEMPLATE_VBOXMAINLIB  = VBox Main Component (static library)
    1772 TEMPLATE_VBOXMAINLIB_EXTENDS = VBOXMAINEXE
     1771TEMPLATE_VBOXMAINLIB_EXTENDS = VBOXMAINDLL
    17731772TEMPLATE_VBOXMAINLIB_LIBS =
    17741773
     
    17811780ifeq ($(BUILD_TARGET),win)
    17821781 TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win   = $(TEMPLATE_VBOXMAINEXE_LIBS.win) \
    1783    $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \
    17841782   $(PATH_SDK_WINPSDK_LIB)/User32.Lib \
    17851783   $(PATH_SDK_WINPSDK_LIB)/Shell32.Lib \
     
    18331831ifeq ($(BUILD_TARGET),win)
    18341832 TEMPLATE_VBOXQTGUIEXE_TOOL = $(VBOX_VCC_TOOL)
    1835  TEMPLATE_VBOXQTGUIEXE_DEFS += _WIN32_WINNT=0x0500 UNICODE QT_DLL _CRT_SECURE_NO_DEPRECATE
     1833 TEMPLATE_VBOXQTGUIEXE_DEFS += \
     1834    _WIN32_WINNT=0x0500 UNICODE _UNICODE \
     1835    QT_DLL _CRT_SECURE_NO_DEPRECATE
    18361836 ## @todo VCC70 flags?
    18371837 ifdef VBOX_USE_VCC80
     
    19091909
    19101910# Add COM/XPCOM stuff
     1911TEMPLATE_VBOXQTGUIEXE_LIBS            += \
     1912        $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    19111913ifdef VBOX_WITH_XPCOM
     1914 ## @todo may be worth creating the VBOX_XPCOM SDK def
    19121915 TEMPLATE_VBOXQTGUIEXE_DEFS            += VBOX_WITH_XPCOM
    19131916 TEMPLATE_VBOXQTGUIEXE_INCS            += \
    19141917        $(VBOX_XPCOM_INCS)
    19151918 TEMPLATE_VBOXQTGUIEXE_LIBS            += \
    1916         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
    19171919        $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \
    19181920        $(LIB_XPCOM)
    1919 else
    1920 ifeq ($(BUILD_TARGET),win)
    1921  TEMPLATE_VBOXQTGUIEXE_LIBS            += \
    1922         $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    1923 endif
    19241921endif
    19251922
  • trunk/src/VBox/Frontends/VBoxFB/Makefile.kmk

    r2981 r3188  
    3535        $(VBOX_XPCOM_INCS)
    3636VBoxFB_LIBS       = \
    37         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
     37        $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \
    3838        $(LIB_RUNTIME) \
    3939        xpcomglue \
  • trunk/src/VBox/Frontends/VBoxSDL/Makefile.kmk

    r3186 r3188  
    2929# VBoxSDL
    3030#
    31 ifneq ($(filter win linux,$(BUILD_TARGET)),)    ## @todo Convert these two to the other template too!
    32  VBoxSDL_TEMPLATE  = VBOXR3NPEXE
    33  VBoxSDL_CXXFLAGS.win = \
    34         -EHsc
    35  VBoxSDL_CXXFLAGS.linux = \
    36         -DNDEBUG -DTRIMMED -DVBOX_WITH_XPCOM -O -Wall -fno-rtti -fno-exceptions \
    37         -Wno-non-virtual-dtor -Wno-long-long -fshort-wchar -pthread -pipe
    38 else
    39  VBoxSDL_TEMPLATE  = VBOXMAINCLIENTEXE
    40 endif
     31
     32VBoxSDL_TEMPLATE   = VBOXMAINCLIENTEXE
    4133VBoxSDL_SDKS       = LIBSDL
    4234VBoxSDL_SOURCES    = \
     
    6759VBoxSDL_DEFS.win.amd64 = _WIN32_WINNT=0x0510
    6860VBoxSDL_INCS = \
    69         $(PATH_BIN)/sdk/include
    70 ifdef VBOX_WITH_XPCOM
    71  VBoxSDL_INCS = \
    7261        $(PATH_BIN)/sdk/include \
    73         $(VBOX_XPCOM_INCS) \
    7462        $(PATH_VBoxSDL)
    75  VBoxSDL_LIBS = \
    76     $(LIB_SDK_LIBSDL_SDLMAIN) \
    77         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
    78         $(LIB_RUNTIME) \
    79         $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \
    80         $(PATH_BIN)/VBoxXPCOM$(VBOX_SUFF_DLL)
    81  VBoxSDL_LIBS.linux = \
     63VBoxSDL_LIBS.linux = \
    8264        $(LIB_XCURSOR)
    83  VBoxSDL_LDFLAGS.darwin = \
    84     -framework Foundation -framework AppKit
    85 else # !VBOX_WITH_XPCOM
    86  VBoxSDL_INCS.win = \
    87         $(PATH_BIN)/sdk/include \
    88         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC) \
    89         $(PATH_VBoxSDL)
    90  VBoxSDL_LIBS.win = \
    91         $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \
    92         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib \
    93         $(LIB_RUNTIME)
    94 endif # !VBOX_WITH_XPCOM
     65VBoxSDL_LDFLAGS.darwin = \
     66        -framework Foundation -framework AppKit
    9567ifdef VBOX_OPENGL
    9668 #VBoxSDL_LIBS.linux += GL
  • trunk/src/VBox/Main/Makefile.kmk

    r3186 r3188  
    3333endif
    3434
    35 LIBRARIES        =
     35LIBRARIES        = VBoxCOM
    3636DLLS             = VBoxXML VBoxC
    3737PROGRAMS         = VBoxSVC
    38 ifeq ($(BUILD_TARGET),win)
    39  LIBRARIES       = VBoxCOM
    40 else
     38ifneq ($(BUILD_TARGET),win)
    4139 ifndef VBOX_WITH_XPCOM
    4240  $(error "VBox: VBOX_WITH_XPCOM isn't defined")
    4341 endif
    4442 DLLS           += VBoxSVCM
    45  LIBRARIES       = VBoxXPCOM
    46  DEFS           += VBOX_WITH_XPCOM
    4743 DEFS           += VBOX_WITH_SYS_V_IPC_SESSION_WATCHER
    4844 DEFS           += VBOX_WITH_UNIXY_TAP_NETWORKING
    4945endif
     46
    5047#PROGRAMS         = tstCFGLdr
    5148
     
    384381#
    385382
    386 tstCFGLdr_TEMPLATE = VBOXR3
     383tstCFGLdr_TEMPLATE = VBOXMAINCLIENTEXE
    387384tstCFGLdr_SDKS     = VBOX_XALAN VBOX_XERCES
    388385tstCFGLdr_DEFS     = IN_CFGLDR_R3 STANDALONE_TEST
    389 ## @todo these makes uncessary noice. fix the template usage!
    390 tstCFGLdr_CXXFLAGS.win = -EHsc
    391386tstCFGLdr_SOURCES  = \
    392387        xml/cfgldr.cpp \
     
    395390        include \
    396391        $(PATH_TARGET)
    397 ifdef VBOX_WITH_XPCOM
    398 tstCFGLdr_LIBS     = \
    399         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB)
    400 endif
    401 tstCFGLdr_LIBS    += \
    402         $(LIB_RUNTIME)
    403392
    404393
     
    407396#
    408397
    409 ## @todo rename VBoxXPCOM below to VBoxCOM as well (for simplicity!)
    410 
    411 VBoxCOM_COMMON_SOURCES = \
     398VBoxCOM_TEMPLATE        = VBOXMAINLIB
     399VBoxCOM_SOURCES         = \
    412400        glue/com.cpp \
    413401        glue/initterm.cpp \
     
    415403        glue/EventQueue.cpp \
    416404        glue/ErrorInfo.cpp
    417 
    418 VBoxCOM_TEMPLATE = VBOXMAINLIB
    419 VBoxCOM_DEFS.x86 = _WIN32_WINNT=0x0500
    420 VBoxCOM_DEFS.amd64 = _WIN32_WINNT=0x0510
    421 VBoxCOM_SOURCES = \
    422         $(VBoxCOM_COMMON_SOURCES) \
     405ifeq ($(BUILD_TARGET),win)
     406 VBoxCOM_DEFS.x86      += _WIN32_WINNT=0x0500
     407 VBoxCOM_DEFS.amd64    += _WIN32_WINNT=0x0510
     408 VBoxCOM_SOURCES       += \
    423409        $(PATH_VBoxCOM)/VirtualBox_i.c
    424 
    425 
    426 #
    427 # VBoxXPCOM
    428 #
    429 VBoxXPCOM_TEMPLATE = VBOXMAINLIB
    430 VBoxXPCOM_SOURCES = \
    431         $(VBoxCOM_COMMON_SOURCES) \
     410else
     411 VBoxCOM_INCS          += \
     412        include
     413 VBoxCOM_SOURCES       += \
    432414        linux/helpers.cpp
    433 VBoxXPCOM_INCS = \
    434         include
     415endif
    435416
    436417
     
    451432        $(VBoxC_SOURCES)   $(VBoxC_SOURCES.$(BUILD_TARGET)) \
    452433        $(VBoxSVC_SOURCES) $(VBoxSVC_SOURCES.$(BUILD_TARGET)) \
    453         $(VBoxCOM_COMMON_SOURCES) $(VBoxCOM_SOURCES) $(VBoxXPCOM_SOURCES) \
     434        $(VBoxCOM_SOURCES) \
    454435        ,$(eval $(value def_src_deps)))
    455436
     
    620601
    621602# Hot fix when dependencies goes bad again...
    622 #.NOTPARALLEL: $(TARGET_VBoxC) $(TARGET_VBoxSVC) $(TARGET_VBoxXPCOM) $(TARGET_VBoxCOM) $(IDLHEADER) $(IDLFILE) $(PATH_VBoxCOM)/VirtualBox_i.c
    623 
     603#.NOTPARALLEL: $(TARGET_VBoxC) $(TARGET_VBoxSVC) $(TARGET_VBoxCOM) $(IDLHEADER) $(IDLFILE) $(PATH_VBoxCOM)/VirtualBox_i.c
     604
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