1 | # Copyright 1999-2009 Gentoo Foundation |
1 | # Copyright 1999-2009 Gentoo Foundation |
2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.36 2009/12/10 19:58:42 abcd Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.37 2009/12/14 19:44:15 abcd Exp $ |
4 | |
4 | |
5 | # @ECLASS: cmake-utils.eclass |
5 | # @ECLASS: cmake-utils.eclass |
6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
7 | # kde@gentoo.org |
7 | # kde@gentoo.org |
8 | # |
8 | # |
… | |
… | |
301 | # right ... except for Darwin hosts |
301 | # right ... except for Darwin hosts |
302 | IF (NOT APPLE) |
302 | IF (NOT APPLE) |
303 | SET (CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE) |
303 | SET (CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE) |
304 | SET (CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH "${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" |
304 | SET (CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH "${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)" |
305 | CACHE STRING "" FORCE) |
305 | CACHE STRING "" FORCE) |
|
|
306 | SET (CMAKE_BUILD_WITH_INSTALL_RPATH ON CACHE BOOL "" FORCE) |
306 | ENDIF (NOT APPLE) |
307 | ENDIF (NOT APPLE) |
307 | _EOF_ |
308 | _EOF_ |
308 | fi |
309 | fi |
309 | |
310 | |
310 | # Common configure parameters (invariants) |
311 | # Common configure parameters (invariants) |
… | |
… | |
325 | # Common configure parameters (overridable) |
326 | # Common configure parameters (overridable) |
326 | # NOTE CMAKE_BUILD_TYPE can be only overriden via CMAKE_BUILD_TYPE eclass variable |
327 | # NOTE CMAKE_BUILD_TYPE can be only overriden via CMAKE_BUILD_TYPE eclass variable |
327 | # No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect. |
328 | # No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect. |
328 | local cmakeargs=( |
329 | local cmakeargs=( |
329 | -C "${common_config}" |
330 | -C "${common_config}" |
330 | -DCMAKE_INSTALL_PREFIX="${PREFIX:-${EPREFIX}/usr}" |
331 | -DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX:-/usr}" |
331 | "${mycmakeargs[@]}" |
332 | "${mycmakeargs[@]}" |
332 | -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" |
333 | -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" |
333 | -DCMAKE_INSTALL_DO_STRIP=OFF |
334 | -DCMAKE_INSTALL_DO_STRIP=OFF |
334 | -DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}" |
335 | -DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}" |
335 | ) |
336 | ) |