diff options
Diffstat (limited to 'indra/cmake/UnixInstall.cmake')
| -rw-r--r-- | indra/cmake/UnixInstall.cmake | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/indra/cmake/UnixInstall.cmake b/indra/cmake/UnixInstall.cmake index 139be0a008..021700b374 100644 --- a/indra/cmake/UnixInstall.cmake +++ b/indra/cmake/UnixInstall.cmake @@ -6,11 +6,18 @@ set(INSTALL OFF CACHE BOOL      "Generate install target.")  if (INSTALL) +  if (CMAKE_SYSTEM_NAME MATCHES FreeBSD) +      set(INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH +          "Top-level installation directory.") +  else (CMAKE_SYSTEM_NAME MATCHES FreeBSD)    set(INSTALL_PREFIX /usr CACHE PATH        "Top-level installation directory.") +  endif (CMAKE_SYSTEM_NAME MATCHES FreeBSD)    if (EXISTS /lib64)      set(_LIB lib64) +  elseif (EXISTS ${CMAKE_SYSROOT}/usr/lib/${ARCH}-linux-gnu) +    set(_LIB lib/${ARCH}-linux-gnu)    else (EXISTS /lib64)      set(_LIB lib)    endif (EXISTS /lib64) @@ -25,7 +32,10 @@ if (INSTALL)        CACHE PATH        "Installation directory for binaries.") -  set(APP_SHARE_DIR ${INSTALL_SHARE_DIR}/secondlife-${viewer_VERSION} +  set(APP_SHARE_DIR ${INSTALL_SHARE_DIR}/${VIEWER_BINARY_NAME}        CACHE PATH        "Installation directory for read-only data files.") +  set(APP_LIBEXEC_DIR ${INSTALL_PREFIX}/libexec/${VIEWER_BINARY_NAME} +      CACHE PATH +      "Installation directory for non-manual executables.")  endif (INSTALL) | 
