Lines 137-142
Link Here
|
137 |
# Eclass respects PREFIX variable, though it's not recommended way to set |
137 |
# Eclass respects PREFIX variable, though it's not recommended way to set |
138 |
# install/lib/bin prefixes. |
138 |
# install/lib/bin prefixes. |
139 |
# Use -DCMAKE_INSTALL_PREFIX=... CMake variable instead. |
139 |
# Use -DCMAKE_INSTALL_PREFIX=... CMake variable instead. |
|
|
140 |
: ${PREFIX:=/usr} |
140 |
|
141 |
|
141 |
# @ECLASS-VARIABLE: CMAKE_BINARY |
142 |
# @ECLASS-VARIABLE: CMAKE_BINARY |
142 |
# @DESCRIPTION: |
143 |
# @DESCRIPTION: |
Lines 312-324
Link Here
|
312 |
|
313 |
|
313 |
ELSE () |
314 |
ELSE () |
314 |
|
315 |
|
315 |
SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX:-/usr}" CACHE STRING ""FORCE) |
316 |
SET(CMAKE_PREFIX_PATH "${EPREFIX}${PREFIX}" CACHE STRING ""FORCE) |
316 |
SET(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL "" FORCE) |
317 |
SET(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL "" FORCE) |
317 |
SET(CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE) |
318 |
SET(CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE) |
318 |
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "" FORCE) |
319 |
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE CACHE BOOL "" FORCE) |
319 |
SET(CMAKE_INSTALL_RPATH "${EPREFIX}${PREFIX:-/usr}/lib;${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" CACHE STRING "" FORCE) |
320 |
SET(CMAKE_INSTALL_RPATH "${EPREFIX}${PREFIX}/lib;${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" CACHE STRING "" FORCE) |
320 |
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE CACHE BOOL "" FORCE) |
321 |
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE CACHE BOOL "" FORCE) |
321 |
SET(CMAKE_INSTALL_NAME_DIR "${EPREFIX}${PREFIX:-/usr}/lib" CACHE STRING "" FORCE) |
322 |
SET(CMAKE_INSTALL_NAME_DIR "${EPREFIX}${PREFIX}/lib" CACHE STRING "" FORCE) |
322 |
|
323 |
|
323 |
ENDIF (NOT APPLE) |
324 |
ENDIF (NOT APPLE) |
324 |
_EOF_ |
325 |
_EOF_ |
Lines 329-335
Link Here
|
329 |
local libdir=$(get_libdir) |
330 |
local libdir=$(get_libdir) |
330 |
cat > "${common_config}" <<- _EOF_ |
331 |
cat > "${common_config}" <<- _EOF_ |
331 |
SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE) |
332 |
SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE) |
332 |
SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output directory for libraries") |
333 |
SET (CMAKE_INSTALL_LIBDIR ${PREFIX}/${libdir} CACHE PATH "Output directory for libraries") |
333 |
_EOF_ |
334 |
_EOF_ |
334 |
[[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}" |
335 |
[[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}" |
335 |
|
336 |
|
Lines 349-355
Link Here
|
349 |
# No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect. |
350 |
# No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect. |
350 |
local cmakeargs=( |
351 |
local cmakeargs=( |
351 |
-C "${common_config}" |
352 |
-C "${common_config}" |
352 |
-DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX:-/usr}" |
353 |
-DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}" |
353 |
"${mycmakeargs_local[@]}" |
354 |
"${mycmakeargs_local[@]}" |
354 |
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" |
355 |
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" |
355 |
-DCMAKE_INSTALL_DO_STRIP=OFF |
356 |
-DCMAKE_INSTALL_DO_STRIP=OFF |