VirtualBox

Changeset 7844 in vbox for trunk/src/libs


Ignore:
Timestamp:
Apr 9, 2008 3:21:24 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
29445
Message:

Made the rpath $ORIGIN feature available to everyone (was solaris specific) so developers can drop that annoying LD_LIBRARY_PATH stuff. (Make sure your ld.so groks $ORIGIN and add VBOX_WITH_ORIGIN=1 to LocalConfig.kmk.) Hope solaris still works...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/Makefile.kmk

    r7518 r7844  
    6363TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC OS2=4
    6464TEMPLATE_XPCOM_DEFS.solaris        = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     65ifdef VBOX_WITH_ORIGIN
     66TEMPLATE_XPCOM_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/'
     67endif
    6568TEMPLATE_XPCOM_LDFLAGS.x86         = -m32
    6669TEMPLATE_XPCOM_LDFLAGS.amd64       = -m64
     
    6871                                     -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
    6972                                     -framework CoreServices -framework CoreFoundation -framework Foundation -framework AppKit -framework Carbon
    70 TEMPLATE_XPCOM_LDFLAGS.solaris     += -lsendfile '-R$$(VBOX_ORIGIN)'
    71 ifeq ($(filter os2 win,$(BUILD_TARGET)),)
     73ifn1of ($(BUILD_TARGET), os2 win)
    7274 TEMPLATE_XPCOM_CXXFLAGS          += -fPIC
    7375 TEMPLATE_XPCOM_CFLAGS            += -fPIC
     
    103105                                     # -Wl,--whole-archive,--no-allow-shlib-undefined
    104106TEMPLATE_XPCOM_LIBS.l4             = $(VBOX_GCC_LIBGCC)
     107TEMPLATE_XPCOM_LIBS.solaris        = sendfile
    105108TEMPLATE_XPCOM_ORDERDEPS           = $(foreach hdrinst, $(filter %-HEADERS, $(INSTALLS)), $(TARGET_$(hdrinst))) \
    106109                                     $(PATH_VBox-xpcom-string)/idl_ts
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