Changeset 35225 in vbox
- Timestamp:
- Dec 17, 2010 1:54:46 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r35220 r35225 580 580 #VBOX_PATH_APP_PRIVATE = /usr/lib/virtualbox 581 581 ifdef VBOX_WITH_HARDENING 582 if1of ($(KBUILD_TARGET), solaris) 583 VBOX_PATH_APP_PRIVATE = /opt/VirtualBox/$(if-expr $(KBUILD_TARGET_ARCH) == "amd64",amd64,i386) 584 else ifeq ($(KBUILD_TARGET),linux) 582 if1of ($(KBUILD_TARGET), linux solaris) 585 583 VBOX_PATH_APP_PRIVATE = /opt/VirtualBox 586 584 else ifeq ($(KBUILD_TARGET),darwin) … … 593 591 #VBOX_PATH_APP_PRIVATE_ARCH = /usr/lib/virtualbox 594 592 ifdef VBOX_WITH_HARDENING 595 if1of ($(KBUILD_TARGET), darwin solaris) 593 if1of ($(KBUILD_TARGET), solaris) 594 VBOX_PATH_APP_PRIVATE_ARCH_TOP = $(VBOX_PATH_APP_PRIVATE) 595 VBOX_PATH_APP_PRIVATE_ARCH = $(VBOX_PATH_APP_PRIVATE_ARCH_TOP)/$(if-expr $(KBUILD_TARGET_ARCH) == "amd64",amd64,i386) 596 else if1of ($(KBUILD_TARGET), darwin) 596 597 VBOX_PATH_APP_PRIVATE_ARCH = $(VBOX_PATH_APP_PRIVATE) 597 598 endif … … 600 601 #VBOX_PATH_SHARED_LIBS = /usr/lib 601 602 ifdef VBOX_WITH_HARDENING 602 if1of ($(KBUILD_TARGET), darwin solaris) 603 if1of ($(KBUILD_TARGET), solaris) 604 VBOX_PATH_SHARED_LIBS = $(VBOX_PATH_APP_PRIVATE)/$(if-expr $(KBUILD_TARGET_ARCH) == "amd64",amd64,i386) 605 else if1of ($(KBUILD_TARGET), darwin) 603 606 VBOX_PATH_SHARED_LIBS = $(VBOX_PATH_APP_PRIVATE) 604 607 endif … … 616 619 #VBOX_WITH_RUNPATH = /usr/lib/virtualbox 617 620 ifdef VBOX_WITH_HARDENING 618 if1of ($(KBUILD_TARGET), freebsd linux solaris) 621 if1of ($(KBUILD_TARGET), solaris) 622 VBOX_WITH_RUNPATH = $(VBOX_PATH_APP_PRIVATE)/$(if-expr $(KBUILD_TARGET_ARCH) == "amd64",amd64,i386) 623 else if1of ($(KBUILD_TARGET), freebsd linux) 619 624 VBOX_WITH_RUNPATH = $(VBOX_PATH_APP_PRIVATE) 620 625 endif … … 914 919 VBOX_PATH_APP_PRIVATE= 915 920 VBOX_PATH_APP_PRIVATE_ARCH= 921 VBOX_PATH_APP_PRIVATE_ARCH_TOP= 916 922 VBOX_PATH_SHARED_LIBS= 917 923 VBOX_PATH_APP_DOCS= … … 1317 1323 ifdef VBOX_PATH_APP_PRIVATE_ARCH 1318 1324 DEFS += RTPATH_APP_PRIVATE_ARCH=\"$(VBOX_PATH_APP_PRIVATE_ARCH)\" 1325 endif 1326 ifdef VBOX_PATH_APP_PRIVATE_ARCH_TOP 1327 DEFS += RTPATH_APP_PRIVATE_ARCH_TOP=\"$(VBOX_PATH_APP_PRIVATE_ARCH_TOP)\" 1319 1328 endif 1320 1329 ifdef VBOX_PATH_SHARED_LIBS -
trunk/src/VBox/Runtime/r3/path.cpp
r35222 r35225 47 47 * @param cchPath See RTPathExecDir. 48 48 */ 49 static intrtPathSolarisArchHack(char *pszPath, size_t cchPath)49 DECLINLINE(int) rtPathSolarisArchHack(char *pszPath, size_t cchPath) 50 50 { 51 51 int rc = RTPathExecDir(pszPath, cchPath); … … 106 106 RTDECL(int) RTPathAppPrivateArchTop(char *pszPath, size_t cchPath) 107 107 { 108 #if !defined(RT_OS_WINDOWS) && defined(RTPATH_APP_PRIVATE_ARCH) 108 #if !defined(RT_OS_WINDOWS) && defined(RTPATH_APP_PRIVATE_ARCH_TOP) 109 return RTStrCopy(pszPath, cchPath, RTPATH_APP_PRIVATE_ARCH_TOP); 110 #elif !defined(RT_OS_WINDOWS) && defined(RTPATH_APP_PRIVATE_ARCH) 109 111 return RTStrCopy(pszPath, cchPath, RTPATH_APP_PRIVATE_ARCH); 110 112 #elif defined(RT_OS_SOLARIS) 111 113 return rtPathSolarisArchHack(pszPath, cchPath); 112 114 #else 113 return RTPathExecDir(pszPath, cchPath); 115 int rc = RTPathExecDir(pszPath, cchPath); 116 return rc; 114 117 #endif 115 118 }
Note:
See TracChangeset
for help on using the changeset viewer.