VirtualBox

Changeset 7223 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Feb 29, 2008 5:01:17 PM (17 years ago)
Author:
vboxsync
Message:

FE/Qt4: Made it possible to build VirtualBox4 on a system where Qt3 is the default alternative.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk

    r7220 r7223  
    4444
    4545# Handmade configuration of qt4
    46 VBOX_PATH_QT4 = /usr
    47 VBOX_MODULE_QT4 = QtCore QtGui QtNetwork Qt3Support
    48 VBOX_DEFS_QT4 = QT_CORE_LIB QT_GUI_LIB QT_NETWORK_LIB QT_QT3SUPPORT_LIB
    49 VBOX_INCS_QT4 = $(VBOX_PATH_QT4)/share/qt4/mkspecs/linux-g++ $(foreach mod, $(VBOX_MODULE_QT4), $(join $(VBOX_PATH_QT4)/include/qt4/, $(mod))) $(VBOX_PATH_QT4)/include/qt4/Qt $(VBOX_PATH_QT4)/include/qt4
    50 VBOX_LIBS_QT4 = $(VBOX_MODULE_QT4)
    51 VBOX_LIBPATH_QT4 =  $(VBOX_MODULE_QT4)/lib
    52 
    53 # Moc knows ifdefs now
    54 VBOX_MOCDEF_QT4 = -DQ_WS_X11
     46VBOX_PATH_QT4      ?= /usr
     47VBOX_MODULE_QT4     = QtCore QtGui QtNetwork Qt3Support
     48VBOX_DEFS_QT4       = QT_CORE_LIB QT_GUI_LIB QT_NETWORK_LIB QT_QT3SUPPORT_LIB
     49VBOX_INCS_QT4       = $(VBOX_PATH_QT4)/share/qt4/mkspecs/linux-g++ \
     50                      $(foreach mod, $(VBOX_MODULE_QT4), $(join $(VBOX_PATH_QT4)/include/qt4/, $(mod))) \
     51                      $(VBOX_PATH_QT4)/include/qt4/Qt $(VBOX_PATH_QT4)/include/qt4
     52VBOX_LIBS_QT4       = $(VBOX_MODULE_QT4)
     53VBOX_LIBPATH_QT4    = $(VBOX_MODULE_QT4)/lib
    5554
    5655# Warn about all what you know about porting qt3->qt4.
     
    6160
    6261VBOX_UIC4      := $(VBOX_PATH_QT4)/bin/uic3
    63 VBOX_MOC4      := $(VBOX_PATH_QT4)/bin/moc
    64 VBOX_LUPDATE4  := $(VBOX_PATH_QT4)/bin/lupdate
    65 VBOX_LRELEASE4 := $(VBOX_PATH_QT4)/bin/lrelease
     62VBOX_MOC4      := $(VBOX_PATH_QT4)/bin/moc-qt4
     63VBOX_LUPDATE4  := $(VBOX_PATH_QT4)/bin/lupdate-qt4
     64VBOX_LRELEASE4 := $(VBOX_PATH_QT4)/bin/lrelease-qt4
    6665
    6766# Template copy from the qt3 stuff. Appended a "4" on the
     
    197196 TEMPLATE_VBOXQT4GUIEXE_LIBS            += \
    198197        $(LIB_XPCOM)
    199  VBOX_MOCDEF_QT4 += -DVBOX_WITH_XPCOM
    200198endif
    201199
     
    646644        $$(call MSG_TOOL,moc,$(target),$(mochdr),$$@)
    647645        $$(QUIET)$$(MKDIR) -p $$(@D)
    648         $$(QUIET)$$(VBOX_MOC4) $(VBOX_MOCDEF_QT4) $(mochdr) -o $$@
     646        $$(QUIET)$$(VBOX_MOC4) $($(target)_DEFS) $(mochdr) -o $$@
    649647
    650648endef
     
    667665        $$(call MSG_TOOL,moc,$(target),$(mocsrc),$$@)
    668666        $$(QUIET)$$(MKDIR) -p $$(@D)
    669         $$(QUIET)$$(VBOX_MOC4) $(VBOX_MOCDEF_QT4) -i $(mocsrc) -o $$@
     667        $$(QUIET)$$(VBOX_MOC4) $($(target)_DEFS) -i $(mocsrc) -o $$@
    670668
    671669endef
     
    688686        $$(call MSG_TOOL,moc,$(target),$(mocuihdr),$$@)
    689687        $$(QUIET)$$(MKDIR) -p $$(@D)
    690         $$(QUIET)$$(VBOX_MOC4) $(VBOX_MOCDEF_QT4) -i $(mocuihdr) -o $$@
     688        $$(QUIET)$$(VBOX_MOC4) $($(target)_DEFS) -i $(mocuihdr) -o $$@
    691689
    692690endef
     
    717715$(mocsrc): $(uihdr) | $$(call DIRDEP,$(dir $(mocsrc)))
    718716        $$(call MSG_TOOL,moc,$(target),$(uihdr),$$@)
    719         $$(QUIET)$$(VBOX_MOC4) $(VBOX_MOCDEF_QT4) $(uihdr) -o $$@
     717        $$(QUIET)$$(VBOX_MOC4) $($(target)_DEFS) $(uihdr) -o $$@
    720718
    721719endef
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