VirtualBox

Changeset 94002 in vbox


Ignore:
Timestamp:
Mar 1, 2022 12:28:41 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
150235
Message:

/Config.kmk,VBoxDbg/Makefile.kmk,VirtualBox/Makefile.kmk: Qt6 adjustments. bugref:9898

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r93898 r94002  
    75907590 #
    75917591 TEMPLATE_VBOXQTGUIEXE = VBox Qt GUI Executable
    7592  TEMPLATE_VBOXQTGUIEXE_USES = qt5
    7593  TEMPLATE_VBOXQTGUIEXE_QTTOOL = QT5
    7594  TEMPLATE_VBOXQTGUIEXE_MOCTOOL = QT5
    7595  TEMPLATE_VBOXQTGUIEXE_UICTOOL = QT5
    7596  TEMPLATE_VBOXQTGUIEXE_RCCTOOL = QT5
    7597  TEMPLATE_VBOXQTGUIEXE_LRCTOOL = QT5
    7598  TEMPLATE_VBOXQTGUIEXE_SDKS = QT5
     7592 ifndef VBOX_WITH_QT6
     7593  TEMPLATE_VBOXQTGUIEXE_USES    := qt5
     7594  TEMPLATE_VBOXQTGUIEXE_QTTOOL  := QT5
     7595  TEMPLATE_VBOXQTGUIEXE_MOCTOOL := QT5
     7596  TEMPLATE_VBOXQTGUIEXE_UICTOOL := QT5
     7597  TEMPLATE_VBOXQTGUIEXE_RCCTOOL := QT5
     7598  TEMPLATE_VBOXQTGUIEXE_LRCTOOL := QT5
     7599  TEMPLATE_VBOXQTGUIEXE_SDKS    := QT5
     7600 else
     7601  TEMPLATE_VBOXQTGUIEXE_USES    := qt6
     7602  TEMPLATE_VBOXQTGUIEXE_QTTOOL  := QT6
     7603  TEMPLATE_VBOXQTGUIEXE_MOCTOOL := QT6
     7604  TEMPLATE_VBOXQTGUIEXE_UICTOOL := QT6
     7605  TEMPLATE_VBOXQTGUIEXE_RCCTOOL := QT6
     7606  TEMPLATE_VBOXQTGUIEXE_LRCTOOL := QT6
     7607  TEMPLATE_VBOXQTGUIEXE_SDKS    := QT6
     7608  TEMPLATE_VBOXQTGUIEXE_QT_MODULES := Core5Compat
     7609 endif
    75997610 TEMPLATE_VBOXQTGUIEXE_QT_INFIX = $(VBOX_QT_INFIX)
    76007611 TEMPLATE_VBOXQTGUIEXE_DEFS = IN_RING3 QT_NO_DEBUG QT_THREAD_SUPPORT QT_SHARED HAVE_CONFIG_H $(ARCH_BITS_DEFS)
     
    77087719  ifn1of ($(USERNAME),dsen serkan) # Bunch of stuff deprecated after 5.6.*. These guys knows how to deal with it. :)
    77097720   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += $(VBOX_GCC_Wno-deprecated-declarations)
     7721  endif
     7722  ifdef VBOX_WITH_QT6
     7723   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += -std=gnu++17
    77107724  endif
    77117725  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.x86 = -m32
     
    78237837
    78247838 ifeq ($(KBUILD_TARGET),darwin)
    7825   TEMPLATE_VBOXQTGUIEXE_POST_CMDS = $(QUIET)install_name_tool $(foreach qtmod, $(VBOX_QT_MOD_NAMES), \
     7839  ifndef VBOX_WITH_QT6
     7840   TEMPLATE_VBOXQTGUIEXE_POST_CMDS = $(QUIET)install_name_tool $(foreach qtmod, $(VBOX_QT_MOD_NAMES), \
    78267841        $(foreach prefix, @executable_path/../Frameworks/ $(VBOX_PATH_QT)/Frameworks/ $(PATH_SDK_QT5)/, \
    78277842                -change "$(prefix)$(qtmod).framework/Versions/5/$(qtmod)" \
    78287843                        "$(if $(VBOX_WITH_HARDENING),/Applications/VirtualBox.app/Contents/Frameworks,@rpath)/$(qtmod).framework/Versions/5/$(qtmod)" ) ) "$(out)"
     7844  else
     7845   TEMPLATE_VBOXQTGUIEXE_POST_CMDS = $(QUIET)install_name_tool $(foreach qtmod, $(VBOX_QT_MOD_NAMES), \
     7846        $(foreach prefix, @executable_path/../Frameworks/ $(VBOX_PATH_QT)/Frameworks/ $(PATH_SDK_QT6)/, \
     7847                -change "$(prefix)$(qtmod).framework/Versions/6/$(qtmod)" \
     7848                        "$(if $(VBOX_WITH_HARDENING),/Applications/VirtualBox.app/Contents/Frameworks,@rpath)/$(qtmod).framework/Versions/5/$(qtmod)" ) ) "$(out)"
     7849  endif
    78297850 endif
    78307851
     
    78587879 TEMPLATE_VBoxNLS = VBox NLS template for installing translation files
    78597880 TEMPLATE_VBoxNLS_EXTENDS = VBoxR3Static
    7860  TEMPLATE_VBoxNLS_USES = qt5
    7861  TEMPLATE_VBoxNLS_QTTOOL = QT5
     7881 ifndef VBOX_WITH_QT6
     7882  TEMPLATE_VBoxNLS_USES   := qt5
     7883  TEMPLATE_VBoxNLS_QTTOOL := QT5
     7884 else
     7885  TEMPLATE_VBoxNLS_USES   := qt6
     7886  TEMPLATE_VBoxNLS_QTTOOL := QT6
     7887 endif
    78627888 TEMPLATE_VBoxNLS_QT_INFIX = $(VBOX_QT_INFIX)
    78637889 TEMPLATE_VBoxNLS_INSTTYPE = none
  • trunk/src/VBox/Debugger/Makefile.kmk

    r93470 r94002  
    9696# Debugger GUI component (Qt).
    9797#
     98 ifndef VBOX_WITH_QT6
    9899USES += qt5
     100 else
     101USES += qt6
     102 endif
    99103DLLS += VBoxDbg
    100104VBoxDbg_TEMPLATE = VBOXQTGUI
  • trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk

    r93424 r94002  
    2525VBOX_VIRTUALBOX_SRC := $(PATH_SUB_CURRENT)
    2626VBOX_VIRTUALBOX_OUT_DIR := $(PATH_TARGET)/VirtualBox/misc
    27 USES += qt5
     27ifndef VBOX_WITH_QT6
     28 USES += qt5
     29else
     30 USES += qt6
     31endif
    2832
    2933
     
    15641568#
    15651569VirtualBox_QT_MODULES = Core Gui Widgets PrintSupport
    1566 VirtualBox_QT_MODULES.linux   += X11Extras
    1567 VirtualBox_QT_MODULES.solaris += X11Extras
    1568 VirtualBox_QT_MODULES.freebsd += X11Extras
     1570ifdef VBOX_WITH_QT6
     1571 VirtualBox_QT_MODULES += StateMachine
     1572endif
     1573ifndef VBOX_WITH_QT6
     1574 VirtualBox_QT_MODULES.linux   += X11Extras
     1575 VirtualBox_QT_MODULES.solaris += X11Extras
     1576 VirtualBox_QT_MODULES.freebsd += X11Extras
     1577endif
    15691578VirtualBox_QT_MODULES.darwin  += MacExtras
    15701579VirtualBox_QT_MODULES.win     += WinExtras
     
    15801589#
    15811590VirtualBoxVM_QT_MODULES = Core Gui Widgets PrintSupport
    1582 VirtualBoxVM_QT_MODULES.linux   += X11Extras
    1583 VirtualBoxVM_QT_MODULES.solaris += X11Extras
    1584 VirtualBoxVM_QT_MODULES.freebsd += X11Extras
     1591ifdef VBOX_WITH_QT6
     1592 VirtualBoxVM_QT_MODULES += StateMachine
     1593endif
     1594ifndef VBOX_WITH_QT6
     1595 VirtualBoxVM_QT_MODULES.linux   += X11Extras
     1596 VirtualBoxVM_QT_MODULES.solaris += X11Extras
     1597 VirtualBoxVM_QT_MODULES.freebsd += X11Extras
     1598endif
    15851599VirtualBoxVM_QT_MODULES.darwin  += MacExtras
    15861600VirtualBoxVM_QT_MODULES.win     += WinExtras
     
    15961610#
    15971611UICommon_QT_MODULES = Core Gui Widgets
    1598 UICommon_QT_MODULES.linux   += X11Extras
    1599 UICommon_QT_MODULES.linux   += DBus
    1600 UICommon_QT_MODULES.linux   += Xml
    1601 UICommon_QT_MODULES.solaris += X11Extras
    1602 UICommon_QT_MODULES.solaris += DBus
    1603 UICommon_QT_MODULES.solaris += Xml
    1604 UICommon_QT_MODULES.freebsd += X11Extras
    1605 UICommon_QT_MODULES.freebsd += DBus
    1606 UICommon_QT_MODULES.freebsd += Xml
    1607 UICommon_QT_MODULES.darwin  += MacExtras
    1608 UICommon_QT_MODULES.win     += WinExtras
     1612ifdef VBOX_WITH_QT6
     1613 UICommon_QT_MODULES += StateMachine
     1614endif
     1615ifndef VBOX_WITH_QT6
     1616 UICommon_QT_MODULES.linux   += X11Extras
     1617endif
     1618UICommon_QT_MODULES.linux    += DBus
     1619UICommon_QT_MODULES.linux    += Xml
     1620ifndef VBOX_WITH_QT6
     1621 UICommon_QT_MODULES.solaris += X11Extras
     1622endif
     1623UICommon_QT_MODULES.solaris  += DBus
     1624UICommon_QT_MODULES.solaris  += Xml
     1625ifndef VBOX_WITH_QT6
     1626 UICommon_QT_MODULES.freebsd += X11Extras
     1627endif
     1628UICommon_QT_MODULES.freebsd  += DBus
     1629UICommon_QT_MODULES.freebsd  += Xml
     1630UICommon_QT_MODULES.darwin   += MacExtras
     1631UICommon_QT_MODULES.win      += WinExtras
    16091632
    16101633ifdef VBOX_WITH_QHELP_VIEWER
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