VirtualBox

Changeset 60690 in vbox


Ignore:
Timestamp:
Apr 25, 2016 3:16:38 PM (8 years ago)
Author:
vboxsync
Message:

Solaris: Qt5 migration(part 113): Preparing Qt5 tool: Makefile changes.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r60535 r60690  
    53185318 # Hack LD_LIBRARY_PATH for stuff in tools.
    53195319 ifdef VBOX_WITH_ORACLE_QT
    5320   if1of ($(KBUILD_TARGET), linux)
     5320  if1of ($(KBUILD_TARGET), linux solaris)
    53215321   export LD_LIBRARY_PATH := $(VBOX_PATH_QT_LIB):$(LD_LIBRARY_PATH)
    53225322  endif
  • trunk/Makefile.kmk

    r60117 r60690  
    247247     qt5-bin_SOURCES = \
    248248      $(foreach qtmod,$(VBOX_QT_MOD_NAMES),$(qt5-bin_0_OUTDIR)/lib$(qtmod).so.5.5.1=>lib$(qtmod).so.5) \
    249       $(foreach lib,$(VBOX_QT_PLUGINS),$(qt5-bin_0_OUTDIR)/$(lib)=>$(lib)) \
    250       $(foreach lib,$(VBOX_QT_LEGACY_LIBS),$(qt5-bin_0_OUTDIR)/$(lib)=>legacy/$(lib))
     249      $(foreach lib,$(VBOX_QT_PLUGINS),$(qt5-bin_0_OUTDIR)/$(lib)=>$(lib))
     250      ifneq ($(KBUILD_TARGET),solaris)
     251       qt5-bin_SOURCES += \
     252        $(foreach lib,$(VBOX_QT_LEGACY_LIBS),$(qt5-bin_0_OUTDIR)/$(lib)=>legacy/$(lib))
     253      endif # solaris
    251254
    252255$(foreach qtmod,$(VBOX_QT_MOD_NAMES),$$(qt5-bin_0_OUTDIR)/lib$(qtmod).so.5.5.1): \
     
    255258        $(QUIET)$(CP) $^ $@
    256259        $(QUIET)chrpath --delete $@
    257 
     260     
     261      ifneq ($(KBUILD_TARGET),solaris)
    258262$(foreach lib,$(VBOX_QT_PLUGINS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
    259263        $$(qt5-bin_0_OUTDIR)/% : $(VBOX_PATH_QT)/% | $$(qt5-bin_0_OUTDIR)/
     
    262266        $(QUIET)$(CP) $^ $@
    263267        $(QUIET)chrpath --delete $@
     268      endif # !solaris
     269
     270     ## @todo For solaris dlopen fails to navigate executable rpath to dependent libraries, so add explicit rpath for libqxcb.so, find better solution later.
     271      ifeq ($(KBUILD_TARGET),solaris)
     272$(foreach lib,$(VBOX_QT_PLUGINS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
     273        $$(qt5-bin_0_OUTDIR)/% : $(VBOX_PATH_QT)/% | $$(qt5-bin_0_OUTDIR)/
     274        $(call MSG_INST_FILE,$^,$@)
     275        $(QUIET)$(MKDIR) -p $(@D)
     276        $(QUIET)$(CP) $^ $@
     277        @echo "HERE!"
     278        $(QUIET)chrpath --replace "\$$ORIGIN/../../" $@
     279      endif # solaris
    264280
    265281$(foreach lib,$(VBOX_QT_LEGACY_LIBS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
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