Changeset 3188 in vbox
- Timestamp:
- Jun 20, 2007 5:24:15 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 22127
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r3187 r3188 1648 1648 TEMPLATE_VBOXMAINEXE_ASFLAGS = $(VBOX_ASFLAGS) 1649 1649 TEMPLATE_VBOXMAINEXE_DEFS = IN_RING3 UNICODE NDEBUG=1 1650 TEMPLATE_VBOXMAINEXE_DEFS.win = _UNICODE 1651 TEMPLATE_VBOXMAINEXE_RCDEFS = $(TEMPLATE_VBOXR3EXE_RCDEFS) 1650 1652 TEMPLATE_VBOXMAINEXE_LIBS.kprofile = $(LIB_KPROFILE) 1651 1653 TEMPLATE_VBOXMAINEXE_INCS = \ … … 1722 1724 1723 1725 # Add COM/XPCOM stuff 1726 TEMPLATE_VBOXMAINEXE_LIBS += \ 1727 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) 1724 1728 ifdef VBOX_WITH_XPCOM 1729 ## @todo may be worth creating the VBOX_XPCOM SDK def 1725 1730 TEMPLATE_VBOXMAINEXE_DEFS += VBOX_WITH_XPCOM 1726 1731 TEMPLATE_VBOXMAINEXE_INCS += \ 1727 1732 $(VBOX_XPCOM_INCS) 1728 1733 TEMPLATE_VBOXMAINEXE_LIBS += \ 1729 $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \1730 1734 $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \ 1731 1735 $(LIB_XPCOM) 1732 else1733 ifeq ($(BUILD_TARGET),win)1734 TEMPLATE_VBOXMAINEXE_LIBS += \1735 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)1736 endif1737 1736 endif 1738 1737 … … 1766 1765 # Template for building the Main static libraries. 1767 1766 # 1768 # This differs from VBOXMAIN EXEonly that it zeroes out the _LIBS definition.1767 # This differs from VBOXMAINDLL only that it zeroes out the _LIBS definition. 1769 1768 # 1770 1769 1771 1770 TEMPLATE_VBOXMAINLIB = VBox Main Component (static library) 1772 TEMPLATE_VBOXMAINLIB_EXTENDS = VBOXMAIN EXE1771 TEMPLATE_VBOXMAINLIB_EXTENDS = VBOXMAINDLL 1773 1772 TEMPLATE_VBOXMAINLIB_LIBS = 1774 1773 … … 1781 1780 ifeq ($(BUILD_TARGET),win) 1782 1781 TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win = $(TEMPLATE_VBOXMAINEXE_LIBS.win) \ 1783 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \1784 1782 $(PATH_SDK_WINPSDK_LIB)/User32.Lib \ 1785 1783 $(PATH_SDK_WINPSDK_LIB)/Shell32.Lib \ … … 1833 1831 ifeq ($(BUILD_TARGET),win) 1834 1832 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 1836 1836 ## @todo VCC70 flags? 1837 1837 ifdef VBOX_USE_VCC80 … … 1909 1909 1910 1910 # Add COM/XPCOM stuff 1911 TEMPLATE_VBOXQTGUIEXE_LIBS += \ 1912 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) 1911 1913 ifdef VBOX_WITH_XPCOM 1914 ## @todo may be worth creating the VBOX_XPCOM SDK def 1912 1915 TEMPLATE_VBOXQTGUIEXE_DEFS += VBOX_WITH_XPCOM 1913 1916 TEMPLATE_VBOXQTGUIEXE_INCS += \ 1914 1917 $(VBOX_XPCOM_INCS) 1915 1918 TEMPLATE_VBOXQTGUIEXE_LIBS += \ 1916 $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \1917 1919 $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \ 1918 1920 $(LIB_XPCOM) 1919 else1920 ifeq ($(BUILD_TARGET),win)1921 TEMPLATE_VBOXQTGUIEXE_LIBS += \1922 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)1923 endif1924 1921 endif 1925 1922 -
trunk/src/VBox/Frontends/VBoxFB/Makefile.kmk
r2981 r3188 35 35 $(VBOX_XPCOM_INCS) 36 36 VBoxFB_LIBS = \ 37 $(PATH_LIB)/VBox XPCOM$(VBOX_SUFF_LIB) \37 $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \ 38 38 $(LIB_RUNTIME) \ 39 39 xpcomglue \ -
trunk/src/VBox/Frontends/VBoxSDL/Makefile.kmk
r3186 r3188 29 29 # VBoxSDL 30 30 # 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 32 VBoxSDL_TEMPLATE = VBOXMAINCLIENTEXE 41 33 VBoxSDL_SDKS = LIBSDL 42 34 VBoxSDL_SOURCES = \ … … 67 59 VBoxSDL_DEFS.win.amd64 = _WIN32_WINNT=0x0510 68 60 VBoxSDL_INCS = \ 69 $(PATH_BIN)/sdk/include70 ifdef VBOX_WITH_XPCOM71 VBoxSDL_INCS = \72 61 $(PATH_BIN)/sdk/include \ 73 $(VBOX_XPCOM_INCS) \74 62 $(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 = \ 63 VBoxSDL_LIBS.linux = \ 82 64 $(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 65 VBoxSDL_LDFLAGS.darwin = \ 66 -framework Foundation -framework AppKit 95 67 ifdef VBOX_OPENGL 96 68 #VBoxSDL_LIBS.linux += GL -
trunk/src/VBox/Main/Makefile.kmk
r3186 r3188 33 33 endif 34 34 35 LIBRARIES = 35 LIBRARIES = VBoxCOM 36 36 DLLS = VBoxXML VBoxC 37 37 PROGRAMS = VBoxSVC 38 ifeq ($(BUILD_TARGET),win) 39 LIBRARIES = VBoxCOM 40 else 38 ifneq ($(BUILD_TARGET),win) 41 39 ifndef VBOX_WITH_XPCOM 42 40 $(error "VBox: VBOX_WITH_XPCOM isn't defined") 43 41 endif 44 42 DLLS += VBoxSVCM 45 LIBRARIES = VBoxXPCOM46 DEFS += VBOX_WITH_XPCOM47 43 DEFS += VBOX_WITH_SYS_V_IPC_SESSION_WATCHER 48 44 DEFS += VBOX_WITH_UNIXY_TAP_NETWORKING 49 45 endif 46 50 47 #PROGRAMS = tstCFGLdr 51 48 … … 384 381 # 385 382 386 tstCFGLdr_TEMPLATE = VBOX R3383 tstCFGLdr_TEMPLATE = VBOXMAINCLIENTEXE 387 384 tstCFGLdr_SDKS = VBOX_XALAN VBOX_XERCES 388 385 tstCFGLdr_DEFS = IN_CFGLDR_R3 STANDALONE_TEST 389 ## @todo these makes uncessary noice. fix the template usage!390 tstCFGLdr_CXXFLAGS.win = -EHsc391 386 tstCFGLdr_SOURCES = \ 392 387 xml/cfgldr.cpp \ … … 395 390 include \ 396 391 $(PATH_TARGET) 397 ifdef VBOX_WITH_XPCOM398 tstCFGLdr_LIBS = \399 $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB)400 endif401 tstCFGLdr_LIBS += \402 $(LIB_RUNTIME)403 392 404 393 … … 407 396 # 408 397 409 ## @todo rename VBoxXPCOM below to VBoxCOM as well (for simplicity!) 410 411 VBoxCOM_COMMON_SOURCES = \ 398 VBoxCOM_TEMPLATE = VBOXMAINLIB 399 VBoxCOM_SOURCES = \ 412 400 glue/com.cpp \ 413 401 glue/initterm.cpp \ … … 415 403 glue/EventQueue.cpp \ 416 404 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) \ 405 ifeq ($(BUILD_TARGET),win) 406 VBoxCOM_DEFS.x86 += _WIN32_WINNT=0x0500 407 VBoxCOM_DEFS.amd64 += _WIN32_WINNT=0x0510 408 VBoxCOM_SOURCES += \ 423 409 $(PATH_VBoxCOM)/VirtualBox_i.c 424 425 426 # 427 # VBoxXPCOM 428 # 429 VBoxXPCOM_TEMPLATE = VBOXMAINLIB 430 VBoxXPCOM_SOURCES = \ 431 $(VBoxCOM_COMMON_SOURCES) \ 410 else 411 VBoxCOM_INCS += \ 412 include 413 VBoxCOM_SOURCES += \ 432 414 linux/helpers.cpp 433 VBoxXPCOM_INCS = \ 434 include 415 endif 435 416 436 417 … … 451 432 $(VBoxC_SOURCES) $(VBoxC_SOURCES.$(BUILD_TARGET)) \ 452 433 $(VBoxSVC_SOURCES) $(VBoxSVC_SOURCES.$(BUILD_TARGET)) \ 453 $(VBoxCOM_ COMMON_SOURCES) $(VBoxCOM_SOURCES) $(VBoxXPCOM_SOURCES) \434 $(VBoxCOM_SOURCES) \ 454 435 ,$(eval $(value def_src_deps))) 455 436 … … 620 601 621 602 # Hot fix when dependencies goes bad again... 622 #.NOTPARALLEL: $(TARGET_VBoxC) $(TARGET_VBoxSVC) $(TARGET_VBox XPCOM) $(TARGET_VBoxCOM) $(IDLHEADER) $(IDLFILE) $(PATH_VBoxCOM)/VirtualBox_i.c623 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.