Changeset 10346 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jul 7, 2008 11:45:01 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 32974
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk
r10345 r10346 421 421 endif 422 422 endif # darwin 423 424 VirtualBox4_DEFS = VBOX_GUI_SEPARATE_VM_PROCESS 425 VirtualBox4_DEFS.debug = VBOX_GUI_DEBUG VBOX_CHECK_STATE # QT_FATAL_ASSERT 426 VirtualBox4_DEFS.darwin = VBOX_GUI_USE_QUARTZ2D VBOX_GUI_USE_QIMAGE VBOX_WITHOUT_QHTTP 427 VirtualBox4_DEFS.freebsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL 428 VirtualBox4_DEFS.linux = VBOX_GUI_USE_SDL 429 VirtualBox4_DEFS.netbsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL 430 VirtualBox4_DEFS.openbsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL 431 VirtualBox4_DEFS.solaris = VBOX_GUI_USE_QIMAGE #VBOX_GUI_USE_SDL 432 VirtualBox4_DEFS.win = VBOX_GUI_USE_QIMAGE UNICODE QT_DLL 433 VirtualBox4_DEFS.win.amd64 = VBOX_WITHOUT_QHTTP 434 #ifndef VBOX_OSE 435 ## @todo VBOX_WITH_HACKED_QT doesn't apply to Qt4, so why is this still here? 436 VirtualBox4_DEFS.darwin += VBOX_WITH_HACKED_QT 437 #endif 438 ifdef VBOX_WITH_ICHAT_THEATER 439 VirtualBox4_DEFS.darwin += VBOX_WITH_ICHAT_THEATER 440 endif 441 ifneq ($(KBUILD_TYPE),release) 442 # non-release builds has some extra features. 443 VirtualBox4_DEFS.win += VBOX_GUI_USE_DDRAW 444 VirtualBox4_DEFS.linux += VBOX_GUI_USE_QIMAGE 445 endif 446 ifdef VBOX_WITH_REGISTRATION 447 VirtualBox4_DEFS += VBOX_WITH_REGISTRATION 448 endif 449 ifdef VBOX_WITH_REGISTRATION_REQUEST 450 VirtualBox4_DEFS += VBOX_WITH_REGISTRATION_REQUEST 451 endif 452 ifdef VBOX_WITH_ALSA 453 VirtualBox4_DEFS += VBOX_WITH_ALSA 454 endif 455 ifdef VBOX_WITH_PULSE 456 VirtualBox4_DEFS += VBOX_WITH_PULSE 457 endif 458 ifdef VBOX_WITH_E1000 459 VirtualBox4_DEFS += VBOX_WITH_E1000 460 endif 461 ifdef VBOX_OSE 462 VirtualBox4_DEFS += VBOX_OSE 463 endif 464 ifdef VBOX_WITH_DEBUGGER_GUI 465 VirtualBox4_DEFS += VBOX_WITH_DEBUGGER_GUI_MENU 466 endif 467 468 VirtualBox4_INCS = \ 469 ./include \ 470 $(PATH_VirtualBox4)/include 471 ifndef USE_KBUILD_QT_UNIT 472 VirtualBox4_INCS += \ 473 $(PATH_VirtualBox4)/ui \ 474 $(PATH_VirtualBox4)/moc 475 endif 476 477 478 ifeq ($(KBUILD_TYPE),release) 479 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:windows 480 else 481 VirtualBox4_LDFLAGS.linux+= -rdynamic # for backtrace_symbols() 482 ifeq ($(USERNAME),dmik) 483 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:windows 484 else 485 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:console 486 endif 487 endif 488 VirtualBox4_LDFLAGS.darwin = -framework IOKit -framework AppKit -framework ApplicationServices -framework Foundation -lz 489 ifdef VBOX_WITH_ICHAT_THEATER 490 VirtualBox4_LDFLAGS.darwin += -framework InstantMessage -framework QuartzCore 491 endif 492 VirtualBox4_LIBS.win = \ 493 $(PATH_SDK_WINPSDK_LIB)/Htmlhelp.Lib \ 494 $(PATH_SDK_DXSDK_LIB)/ddraw.lib \ 495 $(PATH_SDK_DXSDK_LIB)/dxguid.lib 496 ifeq ($(filter-out freebsd linux netbsd openbsd solaris,$(KBUILD_TARGET)),) # X11 497 VirtualBox4_LIBS += $(PATH_DLL)/VBoxKeyboard4$(VBOX_SUFF_DLL) 498 endif 499 500 ifdef VBOX_WITH_DEBUGGER_GUI ## @todo make this dynamically loadable and ship with release builds too. 501 ifeq ($(KBUILD_TARGET),win) 502 VirtualBox4_LIBS += $(PATH_LIB)/VBoxDbg$(VBOX_SUFF_LIB) 503 else 504 VirtualBox4_LIBS += $(PATH_DLL)/VBoxDbg$(VBOX_SUFF_DLL) 505 endif 506 endif 507 423 508 424 509 # Headers containing definitions of classes that use the Q_OBJECT macro. … … 479 564 480 565 # Sources containing local definitions of classes that use the Q_OBJECT macro. 481 VirtualBox4_QT_MOCSRCS = src/VBoxSelectorWnd.cpp 566 VirtualBox4_QT_MOCSRCS = \ 567 src/VBoxSelectorWnd.cpp 482 568 ifdef VBOX_WITH_XPCOM 483 VirtualBox4_QT_MOCSRCS += src/COMDefs.cpp 569 VirtualBox4_QT_MOCSRCS += \ 570 src/COMDefs.cpp 484 571 endif 485 572 … … 563 650 src/darwin/VBoxUtils-darwin.cpp \ 564 651 src/VBoxFBQuartz2D.cpp 565 # src/darwin/VBoxAquaStyle.cpp \652 # src/darwin/VBoxAquaStyle.cpp 566 653 567 654 ifdef VBOX_WITH_ICHAT_THEATER 568 655 VirtualBox4_SOURCES.darwin += \ 569 656 src/darwin/VBoxIChatTheaterWrapper.m 570 endif571 572 VirtualBox4_DEFS = VBOX_GUI_SEPARATE_VM_PROCESS573 VirtualBox4_DEFS.debug = VBOX_GUI_DEBUG VBOX_CHECK_STATE # QT_FATAL_ASSERT574 VirtualBox4_DEFS.darwin = VBOX_GUI_USE_QUARTZ2D VBOX_GUI_USE_QIMAGE VBOX_WITHOUT_QHTTP575 VirtualBox4_DEFS.freebsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL576 VirtualBox4_DEFS.linux = VBOX_GUI_USE_SDL577 VirtualBox4_DEFS.netbsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL578 VirtualBox4_DEFS.openbsd = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_SDL579 VirtualBox4_DEFS.solaris = VBOX_GUI_USE_QIMAGE #VBOX_GUI_USE_SDL580 VirtualBox4_DEFS.win = VBOX_GUI_USE_QIMAGE UNICODE QT_DLL581 VirtualBox4_DEFS.win.amd64 = VBOX_WITHOUT_QHTTP582 #ifndef VBOX_OSE583 ## @todo VBOX_WITH_HACKED_QT doesn't apply to Qt4, so why is this still here?584 VirtualBox4_DEFS.darwin += VBOX_WITH_HACKED_QT585 #endif586 ifdef VBOX_WITH_ICHAT_THEATER587 VirtualBox4_DEFS.darwin += VBOX_WITH_ICHAT_THEATER588 endif589 ifneq ($(KBUILD_TYPE),release)590 # non-release builds has some extra features.591 VirtualBox4_DEFS.win += VBOX_GUI_USE_DDRAW592 VirtualBox4_DEFS.linux += VBOX_GUI_USE_QIMAGE593 endif594 ifdef VBOX_WITH_REGISTRATION595 VirtualBox4_DEFS += VBOX_WITH_REGISTRATION596 endif597 ifdef VBOX_WITH_REGISTRATION_REQUEST598 VirtualBox4_DEFS += VBOX_WITH_REGISTRATION_REQUEST599 endif600 ifdef VBOX_WITH_ALSA601 VirtualBox4_DEFS += VBOX_WITH_ALSA602 endif603 ifdef VBOX_WITH_PULSE604 VirtualBox4_DEFS += VBOX_WITH_PULSE605 endif606 ifdef VBOX_WITH_E1000607 VirtualBox4_DEFS += VBOX_WITH_E1000608 endif609 ifdef VBOX_OSE610 VirtualBox4_DEFS += VBOX_OSE611 endif612 ifdef VBOX_WITH_DEBUGGER_GUI613 VirtualBox4_DEFS += VBOX_WITH_DEBUGGER_GUI_MENU614 endif615 616 VirtualBox4_INCS = \617 ./include \618 $(PATH_VirtualBox4)/ui \619 $(PATH_VirtualBox4)/moc \620 $(PATH_VirtualBox4)/include \621 622 623 ifeq ($(KBUILD_TYPE),release)624 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:windows625 else626 VirtualBox4_LDFLAGS.linux+= -rdynamic # for backtrace_symbols()627 ifeq ($(USERNAME),dmik)628 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:windows629 else630 VirtualBox4_LDFLAGS.win += /SUBSYSTEM:console631 endif632 endif633 VirtualBox4_LDFLAGS.darwin = -framework IOKit -framework AppKit -framework ApplicationServices -framework Foundation -lz634 ifdef VBOX_WITH_ICHAT_THEATER635 VirtualBox4_LDFLAGS.darwin += -framework InstantMessage -framework QuartzCore636 endif637 VirtualBox4_LIBS.win = \638 $(PATH_SDK_WINPSDK_LIB)/Htmlhelp.Lib \639 $(PATH_SDK_DXSDK_LIB)/ddraw.lib \640 $(PATH_SDK_DXSDK_LIB)/dxguid.lib641 ifeq ($(filter-out freebsd linux netbsd openbsd solaris,$(KBUILD_TARGET)),) # X11642 VirtualBox4_LIBS += $(PATH_DLL)/VBoxKeyboard4$(VBOX_SUFF_DLL)643 endif644 645 646 ifdef VBOX_WITH_DEBUGGER_GUI ## @todo make this dynamically loadable and ship with release builds too.647 ifeq ($(KBUILD_TARGET),win)648 VirtualBox4_LIBS += $(PATH_LIB)/VBoxDbg$(VBOX_SUFF_LIB)649 else650 VirtualBox4_LIBS += $(PATH_DLL)/VBoxDbg$(VBOX_SUFF_DLL)651 endif652 657 endif 653 658 … … 763 768 $(RM) -f $@ 764 769 $(APPEND) $@ 'IDI_ICON1 ICON "$(subst /,\\,$(VBOX_WINDOWS_ICON_FILE))"' 765 $(CAT) $@ 766 767 OTHER_CLEAN.win += $(PATH_TARGET)/VirtualBox4.rc 770 771 VirtualBox4_CLEAN.win += $(PATH_TARGET)/VirtualBox4.rc 768 772 769 773 … … 771 775 # Other stuff. 772 776 # 773 WRAPPERSFILE= $(PATH_VirtualBox4)/include/COMWrappers.h777 VBOX_WRAPPERS_FILE4 = $(PATH_VirtualBox4)/include/COMWrappers.h 774 778 VirtualBox4_BLDDIRS += $(PATH_VirtualBox4)/include/ 775 VirtualBox4_INTERMEDIATES = $( WRAPPERSFILE)776 777 WRAPPERSINCFILE= include/COMDefs.h778 WRAPPERSTEMPLATE= include/COMWrappers.xsl779 XIDLFILE= ../../Main/idl/VirtualBox.xidl779 VirtualBox4_INTERMEDIATES = $(VBOX_WRAPPERS_FILE4) 780 781 VBOX_WRAPPERS_INC_FILE4 = include/COMDefs.h 782 VBOX_WRAPPERS_TEMPLATE4 = include/COMWrappers.xsl 783 VBOX_WRAPPERS_XIDLFILE4 = ../../Main/idl/VirtualBox.xidl 780 784 781 785 782 786 783 787 # generated files we need to clean manually 784 OTHER_CLEAN 788 OTHER_CLEAN = \ 785 789 $(VirtualBox4_GENSRCS) \ 786 790 $(VirtualBox4_GENHDRS) \ 787 $( WRAPPERSFILE) \791 $(VBOX_WRAPPERS_FILE4) \ 788 792 $(PATH_BIN)/vboxkeyboard.tar.gz 789 793 … … 1055 1059 # Generate the COM wrappers. 1056 1060 # 1057 $( WRAPPERSINCFILE): $(WRAPPERSFILE)1058 1059 $( WRAPPERSFILE): $(XIDLFILE) $(WRAPPERSTEMPLATE) | $(call DIRDEP,$(PATH_VirtualBox4)/include/)1061 $(VBOX_WRAPPERS_INC_FILE4): $(VBOX_WRAPPERS_FILE4) 1062 1063 $(VBOX_WRAPPERS_FILE4): $(VBOX_WRAPPERS_XIDLFILE4) $(VBOX_WRAPPERS_TEMPLATE4) | $(call DIRDEP,$(PATH_VirtualBox4)/include/) 1060 1064 $(call MSG_TOOL,xsltproc,VirtualBox4,$<,$@) 1061 $(QUIET)$(VBOX_XSLTPROC) -o $@ $( WRAPPERSTEMPLATE) $<1065 $(QUIET)$(VBOX_XSLTPROC) -o $@ $(VBOX_WRAPPERS_TEMPLATE4) $< 1062 1066 1063 1067 … … 1103 1107 1104 1108 # alias for generating the COM Wrappers file. 1105 testwrappers:: $( WRAPPERSFILE)1106 1109 testwrappers:: $(VBOX_WRAPPERS_FILE4) 1110
Note:
See TracChangeset
for help on using the changeset viewer.