VirtualBox

Changeset 32012 in vbox


Ignore:
Timestamp:
Aug 26, 2010 6:23:16 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
65259
Message:

Installer: unify Qt4 module handling

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r31967 r32012  
    34333433 endif
    34343434
     3435 VBOX_QT4_MOD = QtCore QtGui QtNetwork $(if $(VBOX_GUI_USE_QGL),QtOpenGL,)
     3436 VBOX_QT4_MOD_NAMES = $(foreach qtmod,$(VBOX_QT4_MOD),$(qtmod)$(VBOX_QT4_INFIX))
     3437
    34353438 #
    34363439 # Handmade configuration of qt4 - very annoying, this needs to
  • trunk/Makefile.kmk

    r31967 r32012  
    191191 qt4-bin_MODE = 755
    192192 qt4-bin_INST = $(INST_VIRTUALBOX)Contents/
    193  qt4-bin_SOURCES = $(foreach qtmod, QtCore QtGui QtNetwork $(if $(VBOX_GUI_USE_QGL), QtOpenGL,) \
    194         ,$(PATH_SDK_QT4_LIB)/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX)=>Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX))
     193 qt4-bin_SOURCES = $(foreach qtmod,$(VBOX_QT4_MOD_NAMES) \
     194        ,$(PATH_SDK_QT4_LIB)/$(qtmod).framework/Versions/4/$(qtmod)=>Frameworks/$(qtmod).framework/Versions/4/$(qtmod))
    195195 ifdef VBOX_WITH_COCOA_QT
    196196  qt4-bin_SOURCES += \
     
    203203        $(VBOX_PATH_QT4)/plugins/accessible/libqtaccessiblewidgets.dylib=>MacOS/accessible/libqtaccessiblewidgets.dylib
    204204 endif
    205  qt4-bin_SYMLINKS = $(foreach qtmod, QtCore QtGui QtNetwork $(if $(VBOX_GUI_USE_QGL), QtOpenGL,) \
    206                 ,Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/$(qtmod)$(VBOX_QT4_INFIX)=>Versions/4/$(qtmod)$(VBOX_QT4_INFIX))
     205 qt4-bin_SYMLINKS = $(foreach qtmod, $(VBOX_QT4_MOD_NAMES) \
     206                ,Frameworks/$(qtmod).framework/$(qtmod)=>Versions/4/$(qtmod))
    207207 ifdef VBOX_WITH_COCOA_QT
    208208  qt4-bin_SYMLINKS += \
     
    216216   qt4-bin_INST = $(INST_BIN)
    217217   qt4-bin_SOURCES = \
    218         $(VBOX_PATH_QT4_LIB)/QtCoreVBox4.dll \
    219         $(VBOX_PATH_QT4_LIB)/QtGuiVBox4.dll \
    220         $(VBOX_PATH_QT4_LIB)/QtNetworkVBox4.dll \
    221         $(if $(VBOX_GUI_USE_QGL), $(VBOX_PATH_QT4_LIB)/QtOpenGLVBox4.dll,) \
    222         $(VBOX_PATH_QT4)/plugins/accessible/qtaccessiblewidgets4.dll=>accessible/qtaccessiblewidgets4.dll
     218        $(foreach qtmod,$(VBOX_QT4_MOD_NAMES),$(VBOX_PATH_QT4_LIB)/$(qtmod)4$(SUFF_DLL))
     219        $(VBOX_PATH_QT4)/plugins/accessible/qtaccessiblewidgets4$(SUFF_DLL)=>accessible/qtaccessiblewidgets4$(SUFF_DLL)
    223220  else
    224221   INSTALLS += qt4-bin
     
    226223   qt4-bin_INST = $(INST_BIN)
    227224   qt4-bin_SOURCES = \
    228         $(VBOX_PATH_QT4_LIB)/libQtCoreVBox.so.4 \
    229         $(VBOX_PATH_QT4_LIB)/libQtGuiVBox.so.4 \
    230         $(VBOX_PATH_QT4_LIB)/libQtNetworkVBox.so.4 \
    231         $(if $(VBOX_GUI_USE_QGL), $(VBOX_PATH_QT4_LIB)/libQtOpenGLVBox.so.4,) \
     225        $(foreach qtmod,$(VBOX_QT4_MOD_NAMES),$(VBOX_PATH_QT4_LIB)/lib$(qtmod)$(SUFF_DLL).4)
    232226        $(VBOX_PATH_QT4)/plugins/accessible/libqtaccessiblewidgets$(SUFF_DLL)=>accessible/libqtaccessiblewidgets$(SUFF_DLL)
    233227  endif
  • trunk/src/VBox/Installer/darwin/Makefile.kmk

    r32011 r32012  
    546546# The VirtualBox Application.
    547547#
    548 VBOX_DI_VBAPP_QTMODS = \
    549         QtCore QtGui QtNetwork
    550 
    551 ifdef VBOX_GUI_USE_QGL
    552  VBOX_DI_VBAPP_QTMODS += QtOpenGL
    553 endif
    554548
    555549VBOX_DI_VBAPP_DYLIBS = \
    556         $(foreach qtmod, $(VBOX_DI_VBAPP_QTMODS), Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX)) \
     550        $(foreach qtmod, $(VBOX_QT4_MOD_NAMES), Frameworks/$(qtmod).framework/Versions/4/$(qtmod)) \
    557551        MacOS/VBoxDD.dylib \
    558552        MacOS/VBoxDD2.dylib \
     
    693687        Resources/VirtualBoxVM.app/Contents/MacOS=>../../../MacOS/ \
    694688        Resources/VirtualBoxVM.app/Contents/Resources=>../../../Resources/ \
    695         $(foreach qtmod, $(VBOX_DI_VBAPP_QTMODS), Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/$(qtmod)$(VBOX_QT4_INFIX)=>Versions/4/$(qtmod)$(VBOX_QT4_INFIX))
     689        $(foreach qtmod, $(VBOX_QT4_MOD_NAMES), Frameworks/$(qtmod).framework/$(qtmod)=>Versions/4/$(qtmod))
    696690ifdef VBOX_WITH_COCOA_QT
    697691VBOX_DI_VBAPP_SYMLINKS += \
     
    895889if 1
    896890        @# We cannot use @executable_path together with setuid binaries, dyld gets upset about it. So, fix Qt libs and users.
    897         $(foreach qtmod, $(VBOX_DI_VBAPP_QTMODS) \
    898                 ,install_name_tool -id /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    899                         $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX)$(NLTAB) )
     891        $(foreach qtmod, $(VBOX_QT4_MOD_NAMES) \
     892                ,install_name_tool -id /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     893                        $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod)$(NLTAB) )
    900894        $(foreach f, \
    901895                $(VBOX_DI_VBAPP_DYLIBS) \
     
    909903                        ) \
    910904                ,install_name_tool \
    911                         $(foreach qtmod, $(VBOX_DI_VBAPP_QTMODS), \
    912                                 -change           @executable_path/../Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    913                                 /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    914                                 -change              $(VBOX_PATH_QT4)/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    915                                 /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    916                                 -change                          $(PATH_SDK_QT4)/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    917                                 /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    918                                 -change                                          $(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
    919                                 /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod)$(VBOX_QT4_INFIX).framework/Versions/4/$(qtmod)$(VBOX_QT4_INFIX) \
     905                        $(foreach qtmod, $(VBOX_QT4_MOD_NAMES), \
     906                                -change           @executable_path/../Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     907                                /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     908                                -change              $(VBOX_PATH_QT4)/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     909                                /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     910                                -change                          $(PATH_SDK_QT4)/$(qtmod).framework/Versions/4/$(qtmod) \
     911                                /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
     912                                -change                                          $(qtmod).framework/Versions/4/$(qtmod) \
     913                                /Applications/VirtualBox.app/Contents/Frameworks/$(qtmod).framework/Versions/4/$(qtmod) \
    920914                                ) \
    921915                        $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/$(f)$(NLTAB) )
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